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

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

作者: IT_man    時間: 2015-6-21 23:10
標題: Mysql 設定Login
安裝完Mysql 後的設定 :
% H: [3 Q, h# p0 w★進一步設定 MySQL★& u# Q  b/ V# r3 G6 K3 v% A" f
A.
+ d& T# U, x* `+ i7 j* K5 C設定php.ini(/etc/php.ini)
1 v; t+ z" @! i( T5 C" P6 ^3 Ephp.ini! A  o/ t. I6 `3 D" \9 d  e" [
1 memory_limit = 128M               //PHP可用記憶體上限5 C) @: |% l6 u
2 display_errors = Off              //顯示錯誤訊息
/ j/ T/ I+ a0 s9 b* E3 date.timezone = Asia/Taipei       //時區(這行要設定,不然PHP使用到時間函數時會有錯誤訊息)! b+ G* O5 C7 i7 C
4 session.cookie_lifetime = 0       //session存活時間(單位秒,0代表存活至瀏覽器關閉)1 i2 z; @. d, h! j4 c' e& z
: d) N! ^; d9 M9 q
B.0 q3 d8 k: K  d$ a# z
設定my.cnf(/etc/my.cnf)& g+ N1 Y% n* j' j
my.cnf : 9 G7 _6 P/ z& g0 C
1 log-error=/var/log/mysqld.log     //日誌存放位置7 v" c7 E5 L8 j- X
2 connect_timeout = 15              //連線timeout
, c* m# Q( M0 I: G9 N3 max_connections = 3000            //最大連線數
/ _# c! d; i) i4. service mysqld  restart- |2 l  F5 u/ m* V1 ^' ]
/ W0 c: w/ R  V/ K3 I" b7 h

: g: n3 X0 w# i6 m; L4 ~) KC.
' ?/ }! ^) g& C  w2 |, {- g* d) n9 Z1 i設定 MySQL 資料庫管理者 root 帳戶的密碼,執行「sudo mysql_secure_installation」,他會問你底下幾件事$ H! ~1 q8 H- _1 P; @
1. Enter current password for root (enter for none):  // 直接按 Enter,因為預設沒密碼; a4 _9 o# W0 ?/ Y3 h& [
2. Set root password? [Y/n]                     //輸入  Y 來設定密碼7 E* F; y8 c2 l# C5 L; q
3. New password:                                  // 輸入 root 新密碼
* x, B: o8 \9 Q- b* x; q4. Re-enter new password:                      // 再一次輸入 root 新密碼1 o+ W$ s( B' ?# U
5. Remove anonymous users? [Y/n]          //預設 Yes ,直接按 Enter
, s  \* H/ f: }2 M+ B/ }6. Disallow root login remotely? [Y/n]       //預設 Yes ,直接按 Enter8 Q2 V- ^8 d4 c" T5 ]# q( A+ N, `
7. Remove test database and access to it? [Y/n]    //預設 Yes ,直接按 Enter
$ Q6 g, m5 @3 |. ?6 l* v! x3 T8. Reload privilege tables now? [Y/n]       //預設 Yes ,直接按 Enter  M7 ?: S. p8 W; {5 z: N
3 @3 I% K! _4 \4 ~) l

! e2 ?/ ~) _# L9 l* ^- x. t接著利用剛剛設定的 root 密碼登入 MySQL,執行「sudo mysql -u root -p」,密碼正確就會進入「mysql>」這樣的提示符號。「參考」; o3 P6 M( g: y- m2 r
※ 執行選擇要用那個資料庫7 k. Y( f3 V8 j$ A; [; M
mysql> use mysql
! R+ B9 i( F4 _, q% q4 B) U( _; b1 |: h& l8 }% O$ r. w6 U8 j
※ 執行「select host,user from user ;」要有分號結尾才會執行。5 @% v7 J9 f5 b$ r9 O$ c
mysql> select host,user from user ;
! Y# F9 G, o7 N# W+-----------+------+
7 {8 ]: L* S% c* f5 {- R, |3 ~( }+ `8 K| host      | user |. U& G* D; k4 _- B' Q) B
+-----------+------+
, W& t$ B' \( `| 127.0.0.1 | root |% g/ r( r: U2 W/ r
| localhost | root |2 ~, y! m7 s3 ^
+-----------+------+) f( u; N, c0 U9 [4 F# y! t" |: r
2 rows in set (0.00 sec)+ I; H8 B, }- h8 b2 f) l8 c
+ c0 H& l5 I% {: P7 G+ u
※ 新增一個使用者
4 v) A0 k! h0 K# C% ~8 l' M, Q+ s# z. Iinsert into user (host,user,password) values ('%','your_account',password('your_password'));
: l8 b& A# {' P
  _* I7 y0 }8 P  R) y/ R: |: O※授與該使用者管理者權限,這樣你才能有辦法遠端處理 (因為 root 的遠端登入被停掉了) * b9 ~- b4 f: Z* k+ L
GRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;# \6 U) V+ F- w5 {/ T
不然剛剛那個帳號,只會是一般資料庫使用者的帳號,而且沒任何權限。- {2 u7 R9 @) K! N
※讓剛剛的設定生效
' }$ O6 R9 {/ F) KFLUSH PRIVILEGES;  o7 a. s; l, F; M5 F8 `
安裝完Phpmyadmin 時 ,run http://www.domain.com/dbadmin   show error : The mbstring extension is missing. Please check your PHP configuration.9 i" p* Z& e" z3 M/ g
請安裝% d) F% b4 i7 m
        
. ~' w3 F0 G! x4 Q: F# s* Tyum -y install php-mbstring
6 p3 l0 j+ K; W
* e) e4 X& E1 l! V若出現缺少『mcrypt』,請安裝
4 Q) k) S( H# n8 y        
- w/ Q& W* N) Ryum -y install mcrypt8 ^( S. I$ w3 ]! `
service nginx restart1 _; C: }; n6 q
Login phpadmin 後出現    error:缺少 mysqli 擴充套件。請檢查 PHP 設定。Solution:; t0 H4 @& G6 D# X: t
php -m | grep mysqli ===> confirm mysqli module is installed7 ^7 d9 N; f! D+ u& F
php -i | grep extension_dir ===> 尋找延伸目錄
" t/ A& W0 @4 L, X' P& wyum -y install php-mysql (或 yum install php5-mysqli)   ===> ok
, b) }  X# a% g. r, ]缺少 mcrypt 擴充套件。請檢查 PHP 設定。6 w1 {, q: U; W! a  t
yum install php-mcrypt& i4 @, I' Y; n/ u- r
yum install libmcrypt libmcrypt-devel   ===> ok
/ d& u6 P1 _, K$ x+ f8 s
2 ?- i4 y/ S0 E( x( V. r8 f4 k& o$ b( A7 d& v8 p) b





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