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

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

作者: IT_man    時間: 2015-6-21 23:10
標題: Mysql 設定Login
安裝完Mysql 後的設定 :
' m( ?' k2 r2 m  V. Y7 F- D0 [; K1 ~, z6 B★進一步設定 MySQL★
1 ?- K2 h! o9 Y# ~4 z# TA.3 z' R) I6 F  F! L  H3 g0 r1 e, e
設定php.ini(/etc/php.ini)
! V0 l- Q" L* Z4 K6 w  O3 `* z! \php.ini  u4 |% @5 ?7 I2 J) p: }5 @) |
1 memory_limit = 128M               //PHP可用記憶體上限
( R# {0 F9 C3 t1 P: H% c9 G: V" n2 display_errors = Off              //顯示錯誤訊息7 w$ H# z; d2 w; r( N" X
3 date.timezone = Asia/Taipei       //時區(這行要設定,不然PHP使用到時間函數時會有錯誤訊息)
6 F$ T. C6 i. Z3 B3 e; v$ I4 session.cookie_lifetime = 0       //session存活時間(單位秒,0代表存活至瀏覽器關閉)
/ Y' W( Y7 i0 U$ K6 m- R
( \( M9 p) e- g. EB.
& Y' ^* P: o% G8 \+ h) k0 ]) |設定my.cnf(/etc/my.cnf)
5 k2 p- F; d% j+ T( hmy.cnf : 7 L$ P3 Q# l  z/ ^+ g
1 log-error=/var/log/mysqld.log     //日誌存放位置6 m! u& F. j4 U; q
2 connect_timeout = 15              //連線timeout
" f  W& z. C, O" g" p# v3 max_connections = 3000            //最大連線數
5 `+ o* Y6 J9 u$ R1 b9 ]& V% @4. service mysqld  restart
* g3 K3 P; c# l; q' W6 A
" y& d; T$ J# n! ~3 ~. Q$ `7 ^) i4 g1 T9 B* e
C.3 s; R6 h+ b( U( e& U7 G
設定 MySQL 資料庫管理者 root 帳戶的密碼,執行「sudo mysql_secure_installation」,他會問你底下幾件事
  I/ U8 Y0 Y4 `# [$ f' b1. Enter current password for root (enter for none):  // 直接按 Enter,因為預設沒密碼
& j' @! E( r: D4 K! \3 y" n# j- r7 @2. Set root password? [Y/n]                     //輸入  Y 來設定密碼
; y( o9 ?; t! B5 N/ `3. New password:                                  // 輸入 root 新密碼
7 T9 R$ h* z8 x) g/ i! q! K4. Re-enter new password:                      // 再一次輸入 root 新密碼. Z$ e0 K( {6 e& F( E* ?
5. Remove anonymous users? [Y/n]          //預設 Yes ,直接按 Enter
3 m6 s% I: [1 u* i  Q' z6. Disallow root login remotely? [Y/n]       //預設 Yes ,直接按 Enter8 ^) s* A9 H1 R, `$ ?
7. Remove test database and access to it? [Y/n]    //預設 Yes ,直接按 Enter; w8 F0 ^1 ^+ ^! g7 G" |7 }7 `
8. Reload privilege tables now? [Y/n]       //預設 Yes ,直接按 Enter" {+ p2 o  U9 D5 }& o
$ _0 V2 v0 b0 {5 D
1 O3 `5 g7 o- d( v& k8 q
接著利用剛剛設定的 root 密碼登入 MySQL,執行「sudo mysql -u root -p」,密碼正確就會進入「mysql>」這樣的提示符號。「參考」
4 P7 e9 ?- `4 P6 k; ~※ 執行選擇要用那個資料庫; s1 N* A5 F  [- K/ _
mysql> use mysql
$ ~7 @! L9 J5 i# E" ]  f
( Y! J2 m5 C/ V' V  r- ~※ 執行「select host,user from user ;」要有分號結尾才會執行。
  j. q2 u8 _# {* L$ M' O* _mysql> select host,user from user ;# u. T2 |+ c; B5 K% K, O
+-----------+------+% F: B6 m) f5 O; ^, S2 E
| host      | user |1 q" l7 }8 E9 R0 w3 a6 B
+-----------+------+% F- ?( U! u. n7 I7 d4 K* i
| 127.0.0.1 | root |
1 ~# h  @5 `  C| localhost | root |. U8 l- o) M" j7 R
+-----------+------+  G7 O/ K* |4 z9 e- V0 h+ k  U( W2 L8 I
2 rows in set (0.00 sec)1 W# E) Z7 e) D2 \, @
+ q: H9 c; d! q. u' s; x
※ 新增一個使用者
" g3 R! [; Z2 d) a2 |insert into user (host,user,password) values ('%','your_account',password('your_password'));; Z6 H* [+ c( V1 x0 y2 X
5 K) Z" a9 ]) F: x6 Q0 h# v
※授與該使用者管理者權限,這樣你才能有辦法遠端處理 (因為 root 的遠端登入被停掉了)
, d  {" B3 ~- S* e% {GRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;
7 p5 I& |4 x9 X4 w9 E, B8 z不然剛剛那個帳號,只會是一般資料庫使用者的帳號,而且沒任何權限。9 ]' a2 i' l1 ?2 m8 I' D
※讓剛剛的設定生效
+ N( c, b3 `0 v' w* x4 QFLUSH PRIVILEGES;6 g' `% |% n0 r# Z, x; u$ U" p! E6 O
安裝完Phpmyadmin 時 ,run http://www.domain.com/dbadmin   show error : The mbstring extension is missing. Please check your PHP configuration.
' ?  w- s" o; B/ A. z請安裝
6 C5 ^# _) p3 _% U5 d5 D        ) b. C5 O7 h0 M: c. G0 {! N
yum -y install php-mbstring
( Z1 Z2 o7 f7 ?# K7 p
9 S1 }- f7 g. j7 _1 [  F若出現缺少『mcrypt』,請安裝2 ?6 o+ y7 k; d5 K
        
- t1 o" V( }7 U; syum -y install mcrypt
" E7 K3 d8 X$ ^) qservice nginx restart3 U. G* e" V) n) H1 \2 T& ]
Login phpadmin 後出現    error:缺少 mysqli 擴充套件。請檢查 PHP 設定。Solution:
2 m3 U5 ]' D: e+ X6 k# Jphp -m | grep mysqli ===> confirm mysqli module is installed2 X8 H/ u# {" c) j# R' f
php -i | grep extension_dir ===> 尋找延伸目錄
# [. a* |' `: h  e  d3 {' [# ~yum -y install php-mysql (或 yum install php5-mysqli)   ===> ok
5 i- q- X& D( g! r缺少 mcrypt 擴充套件。請檢查 PHP 設定。
  J/ m8 O; j1 l3 Z" @- gyum install php-mcrypt/ p- z2 I% b" Y% M1 q" P# Q; [" K: W
yum install libmcrypt libmcrypt-devel   ===> ok
$ ^  {8 ^# z+ d% X' U, c
7 |$ y  s, _3 M* L; J( ~% K
6 ~. Q* ^1 @/ y$ H1 y( \7 R+ g




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