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

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

作者: IT_man    時間: 2015-6-21 23:10
標題: Mysql 設定Login
安裝完Mysql 後的設定 :
$ A2 k5 K% y5 v+ P. a4 U  R/ C★進一步設定 MySQL★
+ X7 V9 a; @, E: C8 I! iA.
7 \, Z0 J7 W- Q設定php.ini(/etc/php.ini)
; z$ _' S' [6 w( uphp.ini2 s  h( P2 n. ^6 W
1 memory_limit = 128M               //PHP可用記憶體上限
3 r1 |* `8 Z  u2 i7 \0 @, K  t2 display_errors = Off              //顯示錯誤訊息
! t  d* W# R: K: O2 b. C3 date.timezone = Asia/Taipei       //時區(這行要設定,不然PHP使用到時間函數時會有錯誤訊息)
1 d) f( _9 N# f& W! j4 session.cookie_lifetime = 0       //session存活時間(單位秒,0代表存活至瀏覽器關閉)1 T, S: z& F5 J& X
0 ^7 z/ Q7 l3 D& p5 b+ a
B.$ X' m% V! t" T+ M6 z/ U: T6 {9 h) K5 e
設定my.cnf(/etc/my.cnf)( A4 |9 O$ ]& z* j% @
my.cnf :
! J! F# k; [, s& s" C, _; z0 \1 log-error=/var/log/mysqld.log     //日誌存放位置
: @, Z, Y! M4 \2 connect_timeout = 15              //連線timeout
3 M7 u; ~" W  G$ a7 d3 max_connections = 3000            //最大連線數0 q1 A1 d! s/ j% t  w* C9 v! |
4. service mysqld  restart
% }# B+ L2 g9 \, z2 K3 J4 e
* V& {9 }- V; Q+ s+ Q5 z, y" U7 {* u5 |* V: v2 @9 o: x
C.+ {  P8 W; m5 j. R2 ?7 a
設定 MySQL 資料庫管理者 root 帳戶的密碼,執行「sudo mysql_secure_installation」,他會問你底下幾件事4 Q9 v$ Y3 n% h. {4 s; ?
1. Enter current password for root (enter for none):  // 直接按 Enter,因為預設沒密碼
, `9 r2 v# k6 Y1 I0 Q* Q% d2. Set root password? [Y/n]                     //輸入  Y 來設定密碼
3 i6 T5 `7 q, U) j3. New password:                                  // 輸入 root 新密碼
, p5 Y" Y6 n9 v& v. Z+ g, y4. Re-enter new password:                      // 再一次輸入 root 新密碼
6 O$ J5 d: g( G1 B% W5. Remove anonymous users? [Y/n]          //預設 Yes ,直接按 Enter
# D% P2 y# b5 V; z" Y* M% y: i! z6. Disallow root login remotely? [Y/n]       //預設 Yes ,直接按 Enter
. w: W; l6 d* O, i6 U) H7. Remove test database and access to it? [Y/n]    //預設 Yes ,直接按 Enter0 H1 c; x4 T" D$ H  L* L5 }% g
8. Reload privilege tables now? [Y/n]       //預設 Yes ,直接按 Enter
7 b' z. x6 j+ e" n. _0 D) S3 g$ C- `
' F: ~' s+ M4 ^2 v0 R' h) i5 y* G! u0 ?9 b. h3 I8 _+ p8 R
接著利用剛剛設定的 root 密碼登入 MySQL,執行「sudo mysql -u root -p」,密碼正確就會進入「mysql>」這樣的提示符號。「參考」
5 ~& s' {- g  p※ 執行選擇要用那個資料庫/ K4 D1 k& l1 d: c) y
mysql> use mysql& V1 }' y1 G" C) T# @+ }8 F/ Y1 c

: w/ ?/ A# w/ N6 |※ 執行「select host,user from user ;」要有分號結尾才會執行。  p. O3 V, ]1 P3 I! I9 |
mysql> select host,user from user ;7 l  g8 I, p9 P9 ]
+-----------+------+' Z1 W8 Q' T5 g! _7 m
| host      | user |
; e6 G/ n3 _6 D' e! N+-----------+------+
5 u. h' d: J$ ^" \" W6 S| 127.0.0.1 | root |
2 P) B8 r9 U" q) B$ X3 M5 g1 ?& ^| localhost | root |
1 T1 f; v5 n2 G+-----------+------+5 b+ w' h2 ^' w  R4 d
2 rows in set (0.00 sec)
/ Z* p% n% L7 ^" j9 ?" x
$ y$ y! i% i  R2 U※ 新增一個使用者
4 j$ T; Q+ S7 Q3 xinsert into user (host,user,password) values ('%','your_account',password('your_password'));
- C, h6 Q5 I! D, l. a9 y+ o
" }: p; P( g2 ]4 a3 {$ B※授與該使用者管理者權限,這樣你才能有辦法遠端處理 (因為 root 的遠端登入被停掉了)
' o& k6 B$ U  W3 h1 {8 aGRANT ALL ON *.* TO 'your_account'@140.112.1.1 IDENTIFIED BY 'your_password' WITH GRANT OPTION;- V  o% y. f/ k8 J
不然剛剛那個帳號,只會是一般資料庫使用者的帳號,而且沒任何權限。% n9 j" {  b  s" s
※讓剛剛的設定生效! h) {0 L, y- {' N
FLUSH PRIVILEGES;
+ h. o4 J& Q! u; b安裝完Phpmyadmin 時 ,run http://www.domain.com/dbadmin   show error : The mbstring extension is missing. Please check your PHP configuration.: Y  c0 X2 s% p3 z
請安裝
8 I2 v6 R& y' v7 A        . @, w: u1 c- L* R4 J; `  b
yum -y install php-mbstring
0 r, n! ^$ q$ e( a1 u2 p0 ]# f0 F: Y* F3 t# y7 D2 s2 M, {
若出現缺少『mcrypt』,請安裝
/ Y0 X- l% w# d" W! R        9 @" ^: U, X! ~6 y# R9 ^
yum -y install mcrypt' Y5 t# t/ a5 V  Q. ~5 C
service nginx restart2 y/ f. q* Z2 `4 ?( |
Login phpadmin 後出現    error:缺少 mysqli 擴充套件。請檢查 PHP 設定。Solution:
, M; G# C& n  t$ C- I5 Yphp -m | grep mysqli ===> confirm mysqli module is installed
6 G! u* G. `7 e6 Xphp -i | grep extension_dir ===> 尋找延伸目錄
6 U' Z. O( N% W/ B0 e* Ryum -y install php-mysql (或 yum install php5-mysqli)   ===> ok
2 d2 M& i$ b) {" T" @  P* l5 a' z! ~缺少 mcrypt 擴充套件。請檢查 PHP 設定。
$ C' f7 ?9 E9 r# O) Dyum install php-mcrypt: Z8 r) C( B, F% N& G3 ?0 m
yum install libmcrypt libmcrypt-devel   ===> ok: B* a7 G5 ^  K+ I4 G

! p/ i# u9 E' [: @; W7 a
, f; A5 H% j2 w* H0 I$ S' P( ?- Q




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