52AV手機A片王|52AV.ONE

標題: Mysql 設定Login [打印本頁]

作者: IT_man    時間: 2015-6-21 23:10
標題: Mysql 設定Login
安裝完Mysql 後的設定 :8 v) S0 A( J+ _! u; u) T
★進一步設定 MySQL★
4 G- X. W8 Y5 |' X  s& VA.9 @* i5 N  S5 z
設定php.ini(/etc/php.ini)
8 Y1 L3 e3 T! ?& A, wphp.ini( G) U) f+ C% t4 q, g, ~) }
1 memory_limit = 128M               //PHP可用記憶體上限
. z. r. o5 u/ o7 y0 Z2 display_errors = Off              //顯示錯誤訊息
3 S3 u& Z: L2 U3 date.timezone = Asia/Taipei       //時區(這行要設定,不然PHP使用到時間函數時會有錯誤訊息)" H* A$ Y7 e9 {: p! n
4 session.cookie_lifetime = 0       //session存活時間(單位秒,0代表存活至瀏覽器關閉)2 D9 M! g* M$ f- H# H
( ]' l: P9 Q; {" v* V4 k  S3 X) y
B.
* F1 K6 ^" u3 H1 i& Y設定my.cnf(/etc/my.cnf)3 v6 K2 [+ j: v" ^* ^, F
my.cnf :
& l7 u0 V' p6 T3 e; _1 log-error=/var/log/mysqld.log     //日誌存放位置7 q1 @1 |" c  l8 d/ E+ w
2 connect_timeout = 15              //連線timeout
5 q6 N: r( U. P3 max_connections = 3000            //最大連線數
2 b: I- |; v( C$ E1 ~4. service mysqld  restart% `0 W0 `$ L1 x  ~$ U* M' e

* I; }& g% N# ]+ Q, i8 a
' _5 Z: y' c4 p2 A, WC.
' ~& t. s* |/ x% F設定 MySQL 資料庫管理者 root 帳戶的密碼,執行「sudo mysql_secure_installation」,他會問你底下幾件事
, e/ F! O# q  n0 i9 S- \1. Enter current password for root (enter for none):  // 直接按 Enter,因為預設沒密碼
# s7 g/ L, l. e0 D2. Set root password? [Y/n]                     //輸入  Y 來設定密碼
/ r* _4 X; p" ~7 D/ l3. New password:                                  // 輸入 root 新密碼4 X; i$ t/ W% g. P
4. Re-enter new password:                      // 再一次輸入 root 新密碼9 _! [, @' w+ q1 o5 z
5. Remove anonymous users? [Y/n]          //預設 Yes ,直接按 Enter5 F3 x# q$ K# h: e8 j6 H
6. Disallow root login remotely? [Y/n]       //預設 Yes ,直接按 Enter5 K! e$ j+ Y5 q
7. Remove test database and access to it? [Y/n]    //預設 Yes ,直接按 Enter
" E: U2 C; D1 D# }: z9 I- t8. Reload privilege tables now? [Y/n]       //預設 Yes ,直接按 Enter
7 @" ?( h; l3 v' t( c; X+ E* \; x3 L. l, O+ h) [! ^( {- ~9 ]& [

* a# O8 F( C: _- H9 @接著利用剛剛設定的 root 密碼登入 MySQL,執行「sudo mysql -u root -p」,密碼正確就會進入「mysql>」這樣的提示符號。「參考」$ R  @: z2 r/ U
※ 執行選擇要用那個資料庫, N- _- X+ G& q9 z' O
mysql> use mysql) z- z+ P9 x2 P1 l
) F$ h# J+ k: q
※ 執行「select host,user from user ;」要有分號結尾才會執行。' W: E8 z1 d; N  ^! p! ~# n
mysql> select host,user from user ;
5 `9 C; Z! ?' U8 ?2 g+ l0 A+-----------+------+. L8 Z  q8 ?- P6 R7 b  f
| host      | user |0 V$ l6 l3 ]2 o
+-----------+------+
  M0 c. v$ {7 Q9 F/ t" o! f* d| 127.0.0.1 | root |! u: j/ S+ T; `
| localhost | root |5 [& p& H, J) L9 a9 H7 U5 ^
+-----------+------+: P% w* j5 j- \! i
2 rows in set (0.00 sec)" c5 H6 u# C1 Q$ O, D% d

) P. _; D. k% g; a0 [; R※ 新增一個使用者$ b, O" T- [0 u7 h" \7 a
insert into user (host,user,password) values ('%','your_account',password('your_password'));" K+ l7 u) r. G9 ?
8 A/ g; J( O) a( J9 ]" l
※授與該使用者管理者權限,這樣你才能有辦法遠端處理 (因為 root 的遠端登入被停掉了)
5 h5 O. @) g0 i! PGRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;
8 {# }0 a8 g; G不然剛剛那個帳號,只會是一般資料庫使用者的帳號,而且沒任何權限。3 I  k5 y. }' [0 d) f; J1 @+ J& U5 F
※讓剛剛的設定生效
/ ~  R7 S) ^6 N) \/ ?% W: iFLUSH PRIVILEGES;, r! r' P, F( `, s
安裝完Phpmyadmin 時 ,run http://www.domain.com/dbadmin   show error : The mbstring extension is missing. Please check your PHP configuration.+ ?7 g" q; E+ ^; |& |0 Y/ h( ^; U
請安裝0 j- @1 E+ v9 n
        ! }3 o2 T; I* C/ E1 W2 |0 G
yum -y install php-mbstring
# D. s% f- `& W7 {% J
6 |2 w& T; [" R# s" m- h8 d若出現缺少『mcrypt』,請安裝0 Z: z( ?! D" a( T
        . v4 ^$ V( _) u) n! t+ U; ~
yum -y install mcrypt
. F- K& G% N: n( l7 W2 Z; X8 uservice nginx restart
8 }" B6 k& e6 f* {0 x1 A3 uLogin phpadmin 後出現    error:缺少 mysqli 擴充套件。請檢查 PHP 設定。Solution:, k6 j( e% v( N( ?; o) y# F
php -m | grep mysqli ===> confirm mysqli module is installed
3 S1 v1 ~) Y& t" n5 ~php -i | grep extension_dir ===> 尋找延伸目錄
  O& ]: S# B4 g4 k$ Pyum -y install php-mysql (或 yum install php5-mysqli)   ===> ok
8 y. Y/ T1 u1 u, ]! b% U: \缺少 mcrypt 擴充套件。請檢查 PHP 設定。  z4 o* Z0 P* ^, R+ j$ z3 R) F1 B
yum install php-mcrypt  z  N0 z' t0 ?' D; A& T
yum install libmcrypt libmcrypt-devel   ===> ok7 t( L+ r( \* x& c4 O1 X3 W- C: I
/ }' O8 @" R' x5 L9 o. P
; P2 w$ k, m% p) c% Y: z* J





歡迎光臨 52AV手機A片王|52AV.ONE (https://www.52av.one/) Powered by Discuz! X3.2