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

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

作者: IT_man    時間: 2015-6-21 23:10
標題: Mysql 設定Login
安裝完Mysql 後的設定 :0 I' q: J7 R8 n( X4 u4 Y
★進一步設定 MySQL★# D3 I! x6 r1 V8 T* f) n
A.+ y! m; ~5 v; b  a- o
設定php.ini(/etc/php.ini)
4 t5 i% s  z* u; j. w2 V+ q% bphp.ini6 v( `' R0 w4 F
1 memory_limit = 128M               //PHP可用記憶體上限* L& _  K' d$ y+ I4 z
2 display_errors = Off              //顯示錯誤訊息* k8 j5 ?% @' j9 c$ A
3 date.timezone = Asia/Taipei       //時區(這行要設定,不然PHP使用到時間函數時會有錯誤訊息)
: }5 y0 C# ]4 o3 G7 N" n6 \4 g4 session.cookie_lifetime = 0       //session存活時間(單位秒,0代表存活至瀏覽器關閉)$ |/ v! P+ a$ ~" E2 p4 }

/ d7 M3 U- e  cB.
/ d+ D; W' n- A! \3 O; K設定my.cnf(/etc/my.cnf)9 ~) [7 C8 K3 D/ t6 I5 ]
my.cnf :
/ E2 a& v* Z2 u& u1 log-error=/var/log/mysqld.log     //日誌存放位置1 {- z9 N" L6 X( Z
2 connect_timeout = 15              //連線timeout! J. U1 v! n  A; S
3 max_connections = 3000            //最大連線數5 Z9 W* L8 Z2 e" ~- q
4. service mysqld  restart, w5 S% H/ [: Y5 C, R+ {- F7 s

9 t2 X! z4 T4 y" d8 K# S% E! T3 F' `, X* ~5 J' j( [6 X
C.# O6 L' Q/ V0 |7 O" T4 Q! n
設定 MySQL 資料庫管理者 root 帳戶的密碼,執行「sudo mysql_secure_installation」,他會問你底下幾件事
8 K2 d- a) w4 I1. Enter current password for root (enter for none):  // 直接按 Enter,因為預設沒密碼/ P0 h( N' Y. R3 Q5 k. {  f6 Z
2. Set root password? [Y/n]                     //輸入  Y 來設定密碼7 x* X' ~3 ?+ Q2 w7 I
3. New password:                                  // 輸入 root 新密碼
3 w1 t7 g: Z: w: W0 K0 g* L+ D4. Re-enter new password:                      // 再一次輸入 root 新密碼9 [3 X2 o9 O0 t) v/ M- h. g
5. Remove anonymous users? [Y/n]          //預設 Yes ,直接按 Enter. @2 Z& B2 q, Y! W( M7 ~; {
6. Disallow root login remotely? [Y/n]       //預設 Yes ,直接按 Enter. u: U/ V  D2 j/ P3 i! }5 ]; S
7. Remove test database and access to it? [Y/n]    //預設 Yes ,直接按 Enter
' Y6 N% n/ Z! d) ^8 \2 h8. Reload privilege tables now? [Y/n]       //預設 Yes ,直接按 Enter+ K, H: D9 V4 g7 _& l" I

# T  l5 B5 S% o; \) ~- p; o! |5 U/ S' ~! ~+ C8 A6 d' }
接著利用剛剛設定的 root 密碼登入 MySQL,執行「sudo mysql -u root -p」,密碼正確就會進入「mysql>」這樣的提示符號。「參考」
# v  d) F% R# U' y5 u: v8 y※ 執行選擇要用那個資料庫7 r+ F3 @4 l" J# [! ?8 ?
mysql> use mysql
  r4 D3 w4 {, A4 Y# \" n' s; V8 l8 e1 M8 U/ y% C2 A0 f1 I  O
※ 執行「select host,user from user ;」要有分號結尾才會執行。. u9 Y. b" `1 a7 }+ S4 X
mysql> select host,user from user ;
. V0 g) m/ O3 z" `! ^6 D+-----------+------+$ B5 x3 u; P; A/ j, v0 F0 O
| host      | user |3 ?5 o$ }8 o/ w0 t/ @9 I
+-----------+------+- I' U$ F( m4 s5 `* G4 E( b
| 127.0.0.1 | root |
- H/ ]& o2 Y% z| localhost | root |9 F2 c9 o) Y. p6 Q( M
+-----------+------+0 C4 D  L: u9 J3 S% l, ~
2 rows in set (0.00 sec)( M) l& b4 U' s7 e
9 Z; v5 m, r; N% H6 o
※ 新增一個使用者8 {6 T, {% |5 l. @' U2 u
insert into user (host,user,password) values ('%','your_account',password('your_password'));
* j; _. a7 o7 c: i  o+ m( J
' c+ c/ y# \7 D+ Y- t! Z! G※授與該使用者管理者權限,這樣你才能有辦法遠端處理 (因為 root 的遠端登入被停掉了)
+ y. y2 \/ G! {6 g: v' e( |GRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;# g+ L: _, D! g  Q  ~; W
不然剛剛那個帳號,只會是一般資料庫使用者的帳號,而且沒任何權限。
/ n. C; `1 @# ^8 k. o※讓剛剛的設定生效+ S1 K9 T5 v+ @: K
FLUSH PRIVILEGES;
3 g; d1 ]( \4 L! s& G安裝完Phpmyadmin 時 ,run http://www.domain.com/dbadmin   show error : The mbstring extension is missing. Please check your PHP configuration.% \( g+ h: V* \" [* V$ B
請安裝
0 z0 K- V3 ]! r        . O" e0 k) M% I
yum -y install php-mbstring7 F: y( q- p5 I) ^$ k+ N% l' W
3 V2 A4 N- b3 W& }
若出現缺少『mcrypt』,請安裝  x0 N( s. Z" E/ h/ W
        ' h9 e2 G7 _, a4 v7 y
yum -y install mcrypt
' k5 k: e0 x$ |) Rservice nginx restart
3 V" q3 q- B* N: ?3 p" E  U6 mLogin phpadmin 後出現    error:缺少 mysqli 擴充套件。請檢查 PHP 設定。Solution:
: k6 K& ?2 x+ rphp -m | grep mysqli ===> confirm mysqli module is installed
4 u( L1 W) f6 E# pphp -i | grep extension_dir ===> 尋找延伸目錄
8 ]2 h2 @% A1 D- Qyum -y install php-mysql (或 yum install php5-mysqli)   ===> ok
0 [& k& K4 ^3 k; M$ J* t缺少 mcrypt 擴充套件。請檢查 PHP 設定。
' y" |  l4 Y- v4 P% o1 j* R" a8 Yyum install php-mcrypt, ^8 B5 B* I' O( f6 U# ~8 G0 k
yum install libmcrypt libmcrypt-devel   ===> ok$ A  z, x, L, ~6 \, M& Q) R0 }! I
3 U; o+ e8 E3 I# C6 i

9 q+ z6 O+ I( U% y8 m




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