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

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

作者: IT_man    時間: 2015-6-21 23:10
標題: Mysql 設定Login
安裝完Mysql 後的設定 :
' o" _) l2 I# {( Y; T# K8 U: ~★進一步設定 MySQL★
4 a0 K6 `, \" Z6 {. z7 b2 a. yA.* I0 H2 U$ }/ U8 \- A( P7 e
設定php.ini(/etc/php.ini)
& R  k' R+ f; X6 Iphp.ini( R6 D0 o* U* f5 _- L
1 memory_limit = 128M               //PHP可用記憶體上限) ~( K7 f! x; c+ |$ W
2 display_errors = Off              //顯示錯誤訊息
% W3 T9 a- f, }* m2 y3 date.timezone = Asia/Taipei       //時區(這行要設定,不然PHP使用到時間函數時會有錯誤訊息)
; H8 l: p8 C4 A/ q' C  S4 session.cookie_lifetime = 0       //session存活時間(單位秒,0代表存活至瀏覽器關閉)
& B2 C/ b; @# j7 t' E# z* [, O/ a( q
+ `* p* X" J: g0 ^# f! b1 ]B.& o: I# {8 V, u* H& W
設定my.cnf(/etc/my.cnf)& ?+ W* v/ P( W! E
my.cnf :
; b" }  N! j' B- f! Y, A1 log-error=/var/log/mysqld.log     //日誌存放位置
; A4 n0 Q9 G) y. {0 u; x7 x! K2 connect_timeout = 15              //連線timeout
2 w2 B% d! \+ w* w1 U; P) f3 max_connections = 3000            //最大連線數
, v& j# O1 X, r6 y  B6 [0 n) a2 ?4. service mysqld  restart0 Y# i9 v/ R: |: e6 L

4 l& o3 _: f+ x7 _$ }& Y% v6 x2 D+ I; C0 E
C.
# Q) |' y" E( C$ |2 y  [0 ?. q# f設定 MySQL 資料庫管理者 root 帳戶的密碼,執行「sudo mysql_secure_installation」,他會問你底下幾件事" P9 J# D5 F6 C
1. Enter current password for root (enter for none):  // 直接按 Enter,因為預設沒密碼1 n$ @" ~* G/ I/ `8 Y! E
2. Set root password? [Y/n]                     //輸入  Y 來設定密碼
( w5 T- }8 L$ k6 X' c3. New password:                                  // 輸入 root 新密碼
" H; v* B3 n" m) G' t4. Re-enter new password:                      // 再一次輸入 root 新密碼6 M* F4 u1 U. i# `% ]$ |2 @
5. Remove anonymous users? [Y/n]          //預設 Yes ,直接按 Enter
, ^4 V% a5 {- C; Z- ]6. Disallow root login remotely? [Y/n]       //預設 Yes ,直接按 Enter' Y) v3 R/ ?7 [! w; b9 L' D6 u
7. Remove test database and access to it? [Y/n]    //預設 Yes ,直接按 Enter
( D1 }4 [6 C0 K5 t6 c8. Reload privilege tables now? [Y/n]       //預設 Yes ,直接按 Enter
9 d; i6 R; I$ h! q# @! q& K6 l- a( Q  F' {
; O+ x7 Z" H/ M4 p0 x0 K
接著利用剛剛設定的 root 密碼登入 MySQL,執行「sudo mysql -u root -p」,密碼正確就會進入「mysql>」這樣的提示符號。「參考」3 B+ ]& J3 g2 P! X: W% J# a; T
※ 執行選擇要用那個資料庫
1 _. y1 {7 b3 V, L1 amysql> use mysql: S. }9 d1 x' `+ t5 E% b
% Z; ]) B; ?1 l9 c8 ^) z
※ 執行「select host,user from user ;」要有分號結尾才會執行。
8 q/ {7 s  S! K# M! A3 @mysql> select host,user from user ;0 R# Z1 Q0 k5 i, W5 N7 g+ T+ \4 j
+-----------+------+
$ |  f/ }3 G: d1 G- I| host      | user |
" u7 }, R- A1 a# @* w5 u2 a# I! A+-----------+------+
! ?; W! A. y0 k| 127.0.0.1 | root |
. J' s% s; j! {$ C( V| localhost | root |
  J* z$ G5 c9 U) v' L+ n2 l+-----------+------+
3 J3 G9 O& t  y+ G% |+ m6 z6 J2 rows in set (0.00 sec)
% U: r* L5 K' N& \0 m2 v0 U3 _. Q/ G  D' s& @' g! ~
※ 新增一個使用者* l( Z0 X: T, g3 d% N" U1 y2 I
insert into user (host,user,password) values ('%','your_account',password('your_password'));
: f; z* ?& f0 U# p8 O3 K8 ?
/ H/ U* }5 ^! F# Z( e  Z2 G※授與該使用者管理者權限,這樣你才能有辦法遠端處理 (因為 root 的遠端登入被停掉了) " ~0 l3 C2 p# ?5 t0 f
GRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;) j7 r+ L$ n8 S4 u. h0 s3 S5 Q  ~& k
不然剛剛那個帳號,只會是一般資料庫使用者的帳號,而且沒任何權限。* }/ ^+ A3 ?. X* Q8 X7 _
※讓剛剛的設定生效
8 u2 s5 s5 e, f3 h5 W- eFLUSH PRIVILEGES;
+ g7 W9 F. {, c) R) c( L! w  }安裝完Phpmyadmin 時 ,run http://www.domain.com/dbadmin   show error : The mbstring extension is missing. Please check your PHP configuration.& P1 w$ ^1 U  g) _6 B. A
請安裝
3 M2 B/ @- @  v) Z! D        
( Z# X/ W  G! ~! hyum -y install php-mbstring
" ^& @* U) L9 D  V; B8 z  b7 [
* ?# O/ p1 Y4 d- z; {若出現缺少『mcrypt』,請安裝# f4 B6 R; L' j$ R
        ; t3 q9 ~1 H& M1 D- r+ @& u
yum -y install mcrypt# F4 d' j* G" {8 _
service nginx restart
3 ~, k# ^. t) y1 K: I9 Q6 t) X0 {Login phpadmin 後出現    error:缺少 mysqli 擴充套件。請檢查 PHP 設定。Solution:
9 @; V. [! o' J- D$ w3 dphp -m | grep mysqli ===> confirm mysqli module is installed
0 e2 c' D  y. u: M7 v! d* Ophp -i | grep extension_dir ===> 尋找延伸目錄8 l2 Y- @$ G  t$ F4 N
yum -y install php-mysql (或 yum install php5-mysqli)   ===> ok
9 Y& p6 u- a/ G: U. f缺少 mcrypt 擴充套件。請檢查 PHP 設定。  M- c* B/ g6 x( h" {+ S7 s- c: o
yum install php-mcrypt
7 J, j8 x9 i% ~7 N& n+ Cyum install libmcrypt libmcrypt-devel   ===> ok
5 q( n9 `2 h' l3 v5 R8 a- f% U" `
! r% Q" C& x9 Z; t# @7 P. X0 n( V6 [9 N0 `$ v# U- ^





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