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

標題: [mysql]權限設定(包含遠端存取) [打印本頁]

作者: IT_man    時間: 2014-12-31 08:01
標題: [mysql]權限設定(包含遠端存取)
本帖最後由 IT_man 於 2014-12-31 09:25 編輯
: p: q% ?( C+ ~! b# n7 I+ [! T: ^" F, M: N6 }
說明6 @* w- S; ~$ `: {# v6 ^
MySQL資料庫授權有分成本機及遠端,例如,一個帳號綁定給localhost的話,那該帳號只能在MySQL資料庫本機使用,要開放給遠端主機連線到MySQL資料庫主機的話,那就必須將帳號綁定給遠端主機使用,下方介紹方式都是授權或刪除所有權限,MySQL權限有很多可以參考下列:, j" J. M$ t! F0 I4 R

' o0 [9 j2 X- \2 Y' W: s- F' A/ A% v# B# j7 B
* n5 S& }+ O/ J2 A2 g8 {
資料庫(DateBase)十五種權限:
/ y$ H; l& E$ [5 J  }2 U: h0 h1 d! b$ V$ `

; y& t4 ~3 z" G) R# q' i! YALL PRIVILEGES、ALTER、CREATE、DELETE、DROP、FILE、INDEX、INSERT、PROCESS、REFERENCES、RELOAD、SELECT、SHUTDOWN、UPDATE、USAGE
6 T+ \8 C2 a& y: C4 g
$ J. m8 [- A% j5 F- E9 @

9 u2 B; K# F6 G& T# C
" g5 J9 n9 l; @5 `

/ B9 [( |* ^+ O, B4 k9 G資料表(Table)八種權限:; u2 K4 U7 }" x4 D, q
7 g, E9 \2 k; A; L& A

! G9 t  P4 B; f  iSELECT、INSERT、UPDATE、DELETE、CREATE、DROP、INDEX、ALTER
% {; u" e$ R, A; L
3 G9 h6 e3 t& @) @- d

" Q+ q4 i* y) l+ U
! E: r% z! C, N# `

4 q* q6 w5 H# n; S! L4 V資料欄(column)三種權限:# y/ F: ]% ~# r8 c2 p+ ^

2 e2 B6 L2 J# E0 J8 i1 Y8 |

4 l& K% O, `9 N: H5 gSELECT INSERT UPDATE! T+ O* N" m; q6 m! t

1 Q6 T  p  [) Z& Q/ ^. u) z4 B; o" R
: J* X, J4 M6 z+ G! G: C
% q$ d9 U8 C$ l# G0 q7 ~0 _
實例:
: F0 g# F' u3 F! Y% \6 W# D# }
3 z) ^# f3 H- C& G* d  C: |
, K& U  u( \- s! r/ f  W8 _
[root@localhost ~]# mysql -u root -p
9 p( `! R% R! H  O' w' {% eEnter password:- r  r3 N: E- I: e8 o# U
Welcome to the MySQL monitor.  Commands end with ; or \g.+ J6 Y" }. L6 ^
Your MySQL connection id is 2
& u) X3 T0 R2 @- q2 Z" w) i7 q* wServer version: 5.1.52 Source distribution: _  q- b  Z/ u- I8 d
Copyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.6 w1 v( _' K% x. W4 @
This software comes with ABSOLUTELY NO WARRANTY. This is free software,$ _$ }( O# q& `  }4 a
and you are welcome to modify and redistribute it under the GPL v2 license
- W& {; q2 M/ H; i/ O
) X1 U2 v" T# k- k9 b% R' b
; _% F/ c& I' D6 t# p$ x' R5 X+ v
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
1 o8 h& U( ~$ C, }/ V
# n6 P6 g; G$ z* F& J* G3 L+ w

# y- ~6 i4 O/ V+ m4 ]mysql> grant all privileges on *.* to test@localhost identified by '1234567'; //第一個星號是database,第二個星號是table
5 ~1 U6 B/ @' U9 W. F6 y8 b" M  ~& H6 p" A2 z' S$ M5 n. ?2 S+ c
( H4 L  H1 D3 ?
Query OK, 0 rows affected (0.00 sec)     //建立test帳號本機權限
2 V1 F% G: ~' g9 w' d# H, _& m3 v: n) Z' G
' ]. R* T' Q2 b" b
mysql> grant all privileges on *.* to test@192.168.1.2 identified by '1234567';
$ ~' J. z# q/ a4 r5 B) c
# u/ v. N4 y, E3 Y. z/ u! [
/ A/ e) e1 Z8 G3 ?
Query OK, 0 rows affected (0.01 sec)   //建立test帳號遠端權限" M6 |. N" h( h$ n  t8 P/ |

0 h. j% m9 _$ Y- I9 Z: W- V% D8 O; o
' @: c. I) i; }9 [- s$ x( e
mysql> select host,user from mysql.user;   //查詢MySQL所有授權帳號/ U7 f# M5 U: P5 ]

  p: `) w6 y# x! v- j
, O8 M/ ]: }9 o1 f
+-----------------------+-------+/ ^9 p& A/ s# T
| host                  | user  |
2 f7 z+ P% M/ L4 g, O+-----------------------+-------+
# `' N" U7 s5 u2 ?| 127.0.0.1             | root  |
/ Y) {$ \! `) p" S| 192.168.1.2           | test  |       //帳號test遠端授權" `/ v, d6 a. n. w2 p% H8 S, G' \
| localhost             |       |- ?! G$ P4 m8 u6 p, `" o
| localhost             | test  |        //帳號test本機授權6 A' }3 A7 S# h7 v9 y+ n
| localhost             | root  |
5 g* {' B/ x3 u7 Q$ e, O9 B| localhost.localdomain |       |
5 o+ m7 u3 M) L% `, ^7 m| localhost.localdomain | root  |2 P$ o6 o; e( a' F6 v! \! r% J
+-----------------------+-------+
* l: W# B' `7 v3 c7 rows in set (0.00 sec)+ r: L3 `% ~# q9 n& Y& G

8 P+ B0 O; [/ u; |
; d3 M$ F6 y% b! k) t
mysql> quit   //離開MySQL
9 I+ b, w4 l  z9 jBye; B3 J2 ?0 J/ X
[root@localhost ~]1 {) L4 D! ^' V$ w# r$ I9 |

5 D2 `# O2 a+ Z" u1 t7 sp.s 其他mysql 重要語法請參考http://mail.hmes.kh.edu.tw/~jona/redhat/mysqlphp/mysqlsyntax.htm
6 P" }. l# W7 G4 c2 E

8 m$ r( i2 Q* H( v* i5 H; U8 B2 P" j3 ]





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