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

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

作者: IT_man    時間: 2015-6-21 23:10
標題: Mysql 設定Login
安裝完Mysql 後的設定 :) @. J  `: b' t4 u2 o6 m
★進一步設定 MySQL★
2 E& z! k/ R: N# T' u" ^( S4 x% kA.
3 X3 [' O, o2 `) t) X設定php.ini(/etc/php.ini)
, N* Y+ Y8 O, h0 Iphp.ini
) w: c5 C5 A" B/ n: o+ X, i) [; v1 memory_limit = 128M               //PHP可用記憶體上限) h' u# Q3 V" I; S8 ~; b
2 display_errors = Off              //顯示錯誤訊息& k. ~6 n2 n! a* }' m7 [4 V
3 date.timezone = Asia/Taipei       //時區(這行要設定,不然PHP使用到時間函數時會有錯誤訊息)
/ T8 _0 H6 j  M& P- E+ y5 S/ g9 B4 session.cookie_lifetime = 0       //session存活時間(單位秒,0代表存活至瀏覽器關閉)& O# Y0 W+ H. T- m; Z# r! v

( `* Q1 Z! {8 u2 p( c% JB.9 h( `: ^8 ]5 U
設定my.cnf(/etc/my.cnf)
) Q) ^8 D( _+ a2 ^$ K; Smy.cnf : ! p! R1 C; ^3 B6 A8 F$ I+ b1 ~
1 log-error=/var/log/mysqld.log     //日誌存放位置2 @  t2 x8 O  V: t4 p' i( K
2 connect_timeout = 15              //連線timeout
9 [; h. k/ `: C3 max_connections = 3000            //最大連線數
+ m- G/ g. L0 M$ X! w4 p4. service mysqld  restart
5 ?8 W: u) j# ?  X' `, g; I' Z
, g5 S$ V9 j. T4 {2 U  {) M2 l% M. ~, Q0 f) y% n& M3 L
C.
, ?1 B8 ^- Q7 r; u) f. w設定 MySQL 資料庫管理者 root 帳戶的密碼,執行「sudo mysql_secure_installation」,他會問你底下幾件事) `, j/ i1 u7 N0 |- L+ h
1. Enter current password for root (enter for none):  // 直接按 Enter,因為預設沒密碼+ e3 I0 j$ C9 r* Y0 H1 w! C# L4 ]
2. Set root password? [Y/n]                     //輸入  Y 來設定密碼
. ?; ~- D0 C4 A+ m% U: h' A3. New password:                                  // 輸入 root 新密碼
. d; s( n$ L  a% `; e4. Re-enter new password:                      // 再一次輸入 root 新密碼
8 N1 W+ S8 [( _5. Remove anonymous users? [Y/n]          //預設 Yes ,直接按 Enter
# i9 G% R: M- ?& P6. Disallow root login remotely? [Y/n]       //預設 Yes ,直接按 Enter' f3 w8 B4 |& }/ y3 d7 @
7. Remove test database and access to it? [Y/n]    //預設 Yes ,直接按 Enter! Q  k& {- h' N1 ^7 R- J* t% z& J1 d
8. Reload privilege tables now? [Y/n]       //預設 Yes ,直接按 Enter
; i, D6 |# f6 q- t# s. \0 f% v9 z% A5 \  l

- I2 v: c. |1 U! S* A+ c# }接著利用剛剛設定的 root 密碼登入 MySQL,執行「sudo mysql -u root -p」,密碼正確就會進入「mysql>」這樣的提示符號。「參考」7 M+ v9 ^4 |0 G/ z
※ 執行選擇要用那個資料庫
* D' h( c- E& A; y, lmysql> use mysql
, |6 h( c7 i4 P+ Z
+ j1 J( x% O5 {※ 執行「select host,user from user ;」要有分號結尾才會執行。
# V( a' u6 O, p; R  l6 Dmysql> select host,user from user ;1 d0 \6 {7 {# U0 K7 s
+-----------+------+
! b7 l1 K/ `9 @& `! Q% F( c$ _| host      | user |
7 q4 ]- o' [) ?9 @" ^2 [0 \7 n) p+-----------+------+
9 ~0 Z. l' X3 n' R0 h# S| 127.0.0.1 | root |7 h3 s, f( B. U+ e2 z3 p7 {
| localhost | root |# b" G4 ]1 @+ C( @' f4 q. |
+-----------+------+& \/ ?8 r( }2 ]& t' m+ T; U. L$ b
2 rows in set (0.00 sec)8 ?- D% @1 ]# Y  _

: ~6 |7 Q- H3 J8 t: f; s- K※ 新增一個使用者4 c& ]% y! `" ~% y
insert into user (host,user,password) values ('%','your_account',password('your_password'));; A' l& x& |1 ]3 L! e
" m* E. @: _2 E: }4 W1 F
※授與該使用者管理者權限,這樣你才能有辦法遠端處理 (因為 root 的遠端登入被停掉了) 4 v6 P' p, t6 [0 }. G% R
GRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;! A3 [5 V8 `8 t1 L) @/ J4 d% ^
不然剛剛那個帳號,只會是一般資料庫使用者的帳號,而且沒任何權限。. A$ v9 _7 ~# z* n7 e
※讓剛剛的設定生效
# Y/ T" C  E) o" T6 P9 H3 tFLUSH PRIVILEGES;
: P9 `% y: w0 @# }' c# ~安裝完Phpmyadmin 時 ,run http://www.domain.com/dbadmin   show error : The mbstring extension is missing. Please check your PHP configuration.
5 ~: r+ h% L9 Z+ {: W3 b請安裝
4 v" N; B( {! P8 h9 B( b        1 v# M$ T, P1 k2 m" a
yum -y install php-mbstring2 L& u. E! x! F0 u; Y5 T6 W5 `$ a

- V& ~6 L# g7 |: S( z6 C8 o* k, X7 G若出現缺少『mcrypt』,請安裝( H; y! i2 W& m
        * w# {) o9 K2 \( v' h7 Y; i
yum -y install mcrypt
* G4 S7 Z5 G( D- y! Y5 ]service nginx restart
% V- |1 r; i6 T# m7 O9 d  lLogin phpadmin 後出現    error:缺少 mysqli 擴充套件。請檢查 PHP 設定。Solution:8 m9 |% s/ `3 a: ]% j9 G
php -m | grep mysqli ===> confirm mysqli module is installed
; d" k, f% j$ ]# {php -i | grep extension_dir ===> 尋找延伸目錄
$ e% y' H% n; y9 f% Z) f5 ^) H0 Myum -y install php-mysql (或 yum install php5-mysqli)   ===> ok
! t" A3 I+ `/ O, }3 t4 R  k缺少 mcrypt 擴充套件。請檢查 PHP 設定。$ `. l% F* I9 l  U; h* i2 a& ?
yum install php-mcrypt
0 @+ C% \4 [, r1 y. G0 Syum install libmcrypt libmcrypt-devel   ===> ok- S8 R+ ?* s3 E$ y8 E# W

" ^3 a; A% G& I; J. P+ _+ Q! ^4 _" O0 \( F7 E" p, H0 n9 t. M





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