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

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

作者: IT_man    時間: 2015-6-21 23:10
標題: Mysql 設定Login
安裝完Mysql 後的設定 :- m; q( {. X2 ^6 L6 V" S
★進一步設定 MySQL★! L/ S5 m# C% `  O
A.
6 I& i9 F4 r/ }* S- P5 x+ F5 `; R設定php.ini(/etc/php.ini)" B/ V- D  f) V& P; o9 d
php.ini! w+ t7 w  N+ F8 h
1 memory_limit = 128M               //PHP可用記憶體上限/ @0 p- M9 ?$ a: d
2 display_errors = Off              //顯示錯誤訊息
! D- _4 W/ o0 }' ]$ v7 [* U3 date.timezone = Asia/Taipei       //時區(這行要設定,不然PHP使用到時間函數時會有錯誤訊息)6 _: w5 R* u3 y0 r: u/ v8 T* s
4 session.cookie_lifetime = 0       //session存活時間(單位秒,0代表存活至瀏覽器關閉)
$ _$ R6 M( _0 ?$ h' v% @& E7 {! r0 q9 [& S- J$ ]
B.
5 H8 f4 }: }1 x3 C1 |- K" b1 _! W設定my.cnf(/etc/my.cnf)$ V2 c4 v5 R$ U
my.cnf :
1 c4 y& @: n' N2 m; u1 log-error=/var/log/mysqld.log     //日誌存放位置
( a1 |( E& G0 k7 k- X' m7 r0 v2 connect_timeout = 15              //連線timeout( G7 _( ^& c3 o% ~# m
3 max_connections = 3000            //最大連線數
* h( q0 G& R# u; r$ n( L4. service mysqld  restart
+ D% t" r) g* T6 G1 Z+ l) P+ j# f/ _+ l3 K. @/ E+ [

% H) H; J9 U6 Q' z* z- y& w* _C.
# Z3 I6 Q# Z, O3 P/ q  L. |設定 MySQL 資料庫管理者 root 帳戶的密碼,執行「sudo mysql_secure_installation」,他會問你底下幾件事6 S$ X6 a# ~! o* z2 I: [) P
1. Enter current password for root (enter for none):  // 直接按 Enter,因為預設沒密碼
  ?* E  q1 l# f# G7 B$ S2. Set root password? [Y/n]                     //輸入  Y 來設定密碼( g- i) \/ R1 G0 X6 p: R
3. New password:                                  // 輸入 root 新密碼
, v3 `, K; R" J4. Re-enter new password:                      // 再一次輸入 root 新密碼
! g, e7 {2 x1 g& P) [9 M5. Remove anonymous users? [Y/n]          //預設 Yes ,直接按 Enter) G* O$ C: C( W" h! }
6. Disallow root login remotely? [Y/n]       //預設 Yes ,直接按 Enter4 z. n* W' }- z  N1 F
7. Remove test database and access to it? [Y/n]    //預設 Yes ,直接按 Enter
9 L0 v. D1 q* T! {8. Reload privilege tables now? [Y/n]       //預設 Yes ,直接按 Enter
' T9 x" y0 k$ Z) o- J+ }% @6 y
9 K* p) M$ ]& K  T' v# Q) `/ H" b  M: v  U3 e
接著利用剛剛設定的 root 密碼登入 MySQL,執行「sudo mysql -u root -p」,密碼正確就會進入「mysql>」這樣的提示符號。「參考」
/ |1 K5 B6 R& G- t3 w4 n5 Z※ 執行選擇要用那個資料庫5 _) C# w7 r9 v$ L( G
mysql> use mysql/ M' W, ^  Q) Q9 I6 z! d
8 X, }9 V% |' R) G. w5 }
※ 執行「select host,user from user ;」要有分號結尾才會執行。4 @( t# L& d9 K' `
mysql> select host,user from user ;8 G/ f, b5 ~' O) H# m
+-----------+------+
" n% f2 J0 X' {* w  V6 j" c| host      | user |' n5 i6 @! ^8 {/ [1 m% ?0 [
+-----------+------+
! g( W6 u; Y3 ?$ E| 127.0.0.1 | root |
8 U3 z) i. H1 z" @6 U5 m| localhost | root |
& _! M5 ]% G9 Y9 Q$ q+-----------+------++ |+ |. E6 t9 x' H  I
2 rows in set (0.00 sec)3 _/ i0 T  k* S) t. n! M0 o

5 s" O( t  t7 Y7 K※ 新增一個使用者
4 o& e; X3 R* f$ s( X% Oinsert into user (host,user,password) values ('%','your_account',password('your_password'));, f1 [2 m1 D4 q) y: a5 E1 ~

2 P/ b* s0 O' f6 M  _※授與該使用者管理者權限,這樣你才能有辦法遠端處理 (因為 root 的遠端登入被停掉了) 1 p; C" {% L. q8 [
GRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;2 q: `) O$ X3 d! t
不然剛剛那個帳號,只會是一般資料庫使用者的帳號,而且沒任何權限。
0 }" g& M8 C4 ]8 t※讓剛剛的設定生效
. n3 q6 i% |0 p* r& {FLUSH PRIVILEGES;* L' M  Z, X' Y& c
安裝完Phpmyadmin 時 ,run http://www.domain.com/dbadmin   show error : The mbstring extension is missing. Please check your PHP configuration.
% V- Z4 `. c6 v; x. G8 @0 W請安裝& S0 x6 d& m! t' P
        ) N; V$ w4 B$ ^4 |
yum -y install php-mbstring" s5 G- V! F- l+ {$ @
6 `& g1 R2 e* u) o) g# L
若出現缺少『mcrypt』,請安裝
( b8 K6 t8 e& _8 B$ u        3 W8 e1 j+ q2 J$ r8 u" |/ B, U
yum -y install mcrypt& d2 H& U" y' e! _. A1 u: M
service nginx restart
5 `% u% M% D. j  [Login phpadmin 後出現    error:缺少 mysqli 擴充套件。請檢查 PHP 設定。Solution:$ n, p* I* ~0 m: s
php -m | grep mysqli ===> confirm mysqli module is installed! Y4 e1 K2 \, s5 I5 u3 w9 B
php -i | grep extension_dir ===> 尋找延伸目錄  k3 Y/ y+ s* G5 |3 U7 u0 H
yum -y install php-mysql (或 yum install php5-mysqli)   ===> ok; R8 y; {. ^, `& Q! k( {
缺少 mcrypt 擴充套件。請檢查 PHP 設定。
4 ?  [1 y. f' Y4 y$ g& Ayum install php-mcrypt$ G& a. b- u$ N. t
yum install libmcrypt libmcrypt-devel   ===> ok
& [3 J- E  U0 X  T
, p; a( _/ ]& R* u9 `- r! B# C4 C2 m
- y, w! ^8 E* u- u% w




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