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

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

作者: IT_man    時間: 2015-6-21 23:10
標題: Mysql 設定Login
安裝完Mysql 後的設定 :
0 y5 A# ~* ^! L★進一步設定 MySQL★
! `! _  ?$ t6 O+ eA.
' X! h) p! u# Q設定php.ini(/etc/php.ini)/ d% v2 e) i; d# D& \: N# j
php.ini
, x* {6 M6 a% o1 memory_limit = 128M               //PHP可用記憶體上限
/ O- w% L4 e+ y2 display_errors = Off              //顯示錯誤訊息5 ^0 A( A& P, E9 @; r$ R, L
3 date.timezone = Asia/Taipei       //時區(這行要設定,不然PHP使用到時間函數時會有錯誤訊息)
* E1 ?* x1 s  _+ W/ d4 session.cookie_lifetime = 0       //session存活時間(單位秒,0代表存活至瀏覽器關閉)4 p3 G, O/ U' k1 K" ~

0 U8 j; \- C+ H2 N' HB.
1 j. o# P. s2 z3 ~9 ]設定my.cnf(/etc/my.cnf)
# W# \. h1 P4 U  tmy.cnf : ! y5 @2 v( J) L+ P6 x# Z' j
1 log-error=/var/log/mysqld.log     //日誌存放位置6 K9 }* c- Z, j
2 connect_timeout = 15              //連線timeout
8 X" m( i0 D+ J1 q8 o0 h. d3 \3 max_connections = 3000            //最大連線數
0 n& p5 f, I2 \( O4 c3 F0 _! `4. service mysqld  restart# l1 F" Y4 ]  {8 I, ]* W, t! A
+ \9 d, Z3 ~3 m1 X( ~4 x
* k! D0 @! G. i2 v. v# l
C.
! J$ ^6 H" E" h/ F' Q# N& ]設定 MySQL 資料庫管理者 root 帳戶的密碼,執行「sudo mysql_secure_installation」,他會問你底下幾件事
0 \/ I( d9 y" ~! h1. Enter current password for root (enter for none):  // 直接按 Enter,因為預設沒密碼5 |' A, p8 P6 `
2. Set root password? [Y/n]                     //輸入  Y 來設定密碼# S7 L9 M! ]* R, X* y
3. New password:                                  // 輸入 root 新密碼
2 ]# ?* A' ~# @/ N5 d6 M" w0 X4. Re-enter new password:                      // 再一次輸入 root 新密碼7 v+ X2 U( _7 h0 g& H( ^
5. Remove anonymous users? [Y/n]          //預設 Yes ,直接按 Enter
0 u/ \/ G& h/ X7 b" k# |6. Disallow root login remotely? [Y/n]       //預設 Yes ,直接按 Enter  M# m$ H3 ?& B7 y. M% q
7. Remove test database and access to it? [Y/n]    //預設 Yes ,直接按 Enter0 n/ U6 ^! y& h9 X8 }5 f
8. Reload privilege tables now? [Y/n]       //預設 Yes ,直接按 Enter
. L) S( G3 h! b" |5 Y" j' }( M2 Y* C% d* p2 }! ?

. H3 g0 ^! s! {. V4 n. E接著利用剛剛設定的 root 密碼登入 MySQL,執行「sudo mysql -u root -p」,密碼正確就會進入「mysql>」這樣的提示符號。「參考」  F3 i; B7 w. I/ I8 ^
※ 執行選擇要用那個資料庫! T* Q  y7 F( M  ?1 l8 s
mysql> use mysql1 d& W  W, ?7 t) E, N3 {

. q0 }% |/ @: K* Y# J4 C1 T※ 執行「select host,user from user ;」要有分號結尾才會執行。
- k! O( d8 [& ymysql> select host,user from user ;& ~' W: ~- a9 ~- [
+-----------+------+% w/ z3 j4 D# @% F, L* m2 _( J
| host      | user |
3 W( e$ A1 ]" g+-----------+------+
3 r( E1 V/ P+ `| 127.0.0.1 | root |% `7 E7 `; r9 z+ s% \
| localhost | root |, {* |# C$ w6 E/ s3 ~( ~+ X
+-----------+------+
/ `! W3 `" d. d& Z% k: }  F; c0 b1 m" N2 rows in set (0.00 sec)4 Y& I  v! R! A; W2 [1 o& D
7 n  |0 n! S; P' c$ u* ?7 d
※ 新增一個使用者* V+ G# e$ i1 k* n- V) T) p
insert into user (host,user,password) values ('%','your_account',password('your_password'));
( o/ L; m& v; k  u; i$ h  T
5 b4 n0 K$ @% k* o' V※授與該使用者管理者權限,這樣你才能有辦法遠端處理 (因為 root 的遠端登入被停掉了) , E1 g( H$ M* ]; g7 r8 \* o: p
GRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;
3 [8 A0 O, d. |0 u; G; ^8 g2 G2 T7 G不然剛剛那個帳號,只會是一般資料庫使用者的帳號,而且沒任何權限。9 K) ]/ c; y8 i# k& Z9 X
※讓剛剛的設定生效
6 V& N% D0 `' U/ K, W' p& b  @FLUSH PRIVILEGES;
; D# s( ]+ @. ]安裝完Phpmyadmin 時 ,run http://www.domain.com/dbadmin   show error : The mbstring extension is missing. Please check your PHP configuration.7 I8 M. r4 ]" H4 s: I
請安裝
) O, T% C7 h% K/ p! N5 v        & E$ P5 U' N( G. X+ z$ f
yum -y install php-mbstring
9 J! z7 h. E9 d/ P3 S( W, ]1 |8 a2 _* D* \2 J' V$ L8 @
若出現缺少『mcrypt』,請安裝
& u% f5 c! ~& @        
! R  P- L9 V# q! Y. `' Q% wyum -y install mcrypt
: O  p! k: j) ?) p$ xservice nginx restart4 q9 u" Y) i3 P/ `% _: h- @1 |
Login phpadmin 後出現    error:缺少 mysqli 擴充套件。請檢查 PHP 設定。Solution:
9 k$ l1 U4 i* ^' c0 W  Nphp -m | grep mysqli ===> confirm mysqli module is installed: z* H7 h% c4 n7 h5 z
php -i | grep extension_dir ===> 尋找延伸目錄. t! f& N9 w- h( n9 {
yum -y install php-mysql (或 yum install php5-mysqli)   ===> ok: m1 U& W9 M+ m0 i5 c3 t3 r* M
缺少 mcrypt 擴充套件。請檢查 PHP 設定。
; x+ u, o) ^0 r4 {2 G. Byum install php-mcrypt% {$ J' c/ |2 @" D7 N: c- d
yum install libmcrypt libmcrypt-devel   ===> ok
3 ]+ ?1 t; o' l: _8 D
# o3 d1 U; L! s8 _% R
( ]; v: E# c. \4 X4 D




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