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

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

作者: IT_man    時間: 2014-12-31 08:01
標題: [mysql]權限設定(包含遠端存取)
本帖最後由 IT_man 於 2014-12-31 09:25 編輯 7 C. G. r5 V1 q" T8 I
6 D# u. P- c4 ]8 a, [7 k
說明
% |9 d+ f* U+ @) i# cMySQL資料庫授權有分成本機及遠端,例如,一個帳號綁定給localhost的話,那該帳號只能在MySQL資料庫本機使用,要開放給遠端主機連線到MySQL資料庫主機的話,那就必須將帳號綁定給遠端主機使用,下方介紹方式都是授權或刪除所有權限,MySQL權限有很多可以參考下列:
  [- q: |; I" p! t# K
0 M/ ]- L! ^% H
! t7 P  S( V1 [( B

' Z# j" P6 |, O- `! Q# c資料庫(DateBase)十五種權限:" ?: R; ]5 C2 m" P& W, M8 T- {

5 ~. w% d4 H/ t! e; J
3 L4 V! D/ [1 r: n! o
ALL PRIVILEGES、ALTER、CREATE、DELETE、DROP、FILE、INDEX、INSERT、PROCESS、REFERENCES、RELOAD、SELECT、SHUTDOWN、UPDATE、USAGE0 D2 p9 P4 J* S" K, v

3 v+ b1 O+ X  v9 N4 b* b/ K
' l+ r) Z4 A6 }& @
# z) {2 E4 C  e+ N& Y% I9 J. u- ?9 c

* Y9 R5 A+ b1 V# r, T& a資料表(Table)八種權限:
. @, @, U! [) J9 M( p4 D
7 [+ K8 t: q* T$ M2 X! F

9 A2 z' M- V! E% ?; ~SELECT、INSERT、UPDATE、DELETE、CREATE、DROP、INDEX、ALTER+ g6 a2 C, g% ^* L
  v4 J* l8 _" y. ]7 h3 N
3 o" l1 l2 {% @: f

( b3 W5 m7 |4 i  x* s

, G# m+ a+ M  O2 c# t) y資料欄(column)三種權限:
4 m1 O* r: ]+ O
$ [$ U' y( X1 B9 a
' a; ]0 `% [% ~# C1 y
SELECT INSERT UPDATE
  x' G6 D3 i3 c. w
3 p8 G* E( `% }) v) h
6 K6 A) A9 L" C

0 w  C  n/ n1 H; A+ w3 S9 q實例:: @) z4 ^9 y4 ]3 ?: G

# I+ g  u% W+ Y. p" I
- I, _; _' E" t9 i# L0 W
[root@localhost ~]# mysql -u root -p
6 L' a4 C% D$ H7 [% M4 mEnter password:
. s; K5 C3 V. W. M* _Welcome to the MySQL monitor.  Commands end with ; or \g.
& f* j" \) }- N: g) sYour MySQL connection id is 2
+ E1 z& B  y7 z. IServer version: 5.1.52 Source distribution
8 @7 y/ p: \9 u6 HCopyright (c) 2000, 2010, Oracle and/or its affiliates. All rights reserved.
7 e6 k) X+ Q1 u8 J: q. O! \+ X  ?This software comes with ABSOLUTELY NO WARRANTY. This is free software,
  H0 Y4 k/ X  eand you are welcome to modify and redistribute it under the GPL v2 license' J( r! f0 |7 c2 Q# Q; N* S7 {

1 M+ ^8 b5 B( `0 F0 h
5 Q+ P! l7 o6 U( H" \. v; v
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.5 f+ {" d: I& d" ^8 q

% n; O: R/ R- {

( A/ K) u% @5 U, {4 l! jmysql> grant all privileges on *.* to test@localhost identified by '1234567'; //第一個星號是database,第二個星號是table
% u, x, j( M+ y- |! l' B3 x  m, N! G+ V0 ~6 y$ W9 S% ~

9 G3 ^$ s0 b- }8 a4 [* XQuery OK, 0 rows affected (0.00 sec)     //建立test帳號本機權限
1 d3 m1 |( h- I" K5 f! I" m' r( o: {# k& W1 I1 C) }
3 |% `8 n& E: b2 C) h# N
mysql> grant all privileges on *.* to [email protected] identified by '1234567';
! F2 A, V0 Z- c/ Y
$ a+ j1 W) I6 l: W( t
. d. X5 C  V5 C  O" r
Query OK, 0 rows affected (0.01 sec)   //建立test帳號遠端權限
; B! t% k: ]) r: d
. ]  B. S: @( ~% }& R# j: t. t: r2 `
2 q& ^0 F, T$ J) g: M
mysql> select host,user from mysql.user;   //查詢MySQL所有授權帳號
$ n7 S1 j. s9 L+ _2 E1 ]5 X/ \: H5 j/ J5 q2 w
+ v# u$ }  }* F! U
+-----------------------+-------+
$ h1 I9 }' {7 E" h- P0 i; M' P! || host                  | user  |
  O9 F% a. r/ d4 i+ b  a3 h, d, _, R+-----------------------+-------+$ o2 s/ y7 e' J3 d" ]
| 127.0.0.1             | root  |
, E; Y- e" J3 H& ]/ V) c1 S+ ^| 192.168.1.2           | test  |       //帳號test遠端授權
4 l% U# e# r6 O8 x2 o0 I7 p: v| localhost             |       |
0 M# ~5 x+ \/ h; _" Z2 k0 M5 e0 h| localhost             | test  |        //帳號test本機授權! `' S& Q* R$ |# M7 }2 M1 B- c' P
| localhost             | root  |# ^! j  o, R2 c2 a! `0 J: n  L
| localhost.localdomain |       |
% _" k: {& J- {| localhost.localdomain | root  |
5 G; L1 C# w  @- e' }+-----------------------+-------+
0 N/ P/ D; F' A7 e, s: j7 rows in set (0.00 sec)/ Q& h/ y, j% m* Q' J) \
  P7 _2 d& v* V' O" T
0 @& a/ s9 q  g- F8 v4 i5 Q
mysql> quit   //離開MySQL+ z, C" y9 T0 u1 K$ b' ~% |5 `+ c) W9 F
Bye
5 w& R4 r+ {7 I+ y5 `# p[root@localhost ~]: p! s9 {% A# _5 E
' ?4 _. G7 ?8 K7 q; z6 s6 Q
p.s 其他mysql 重要語法請參考http://mail.hmes.kh.edu.tw/~jona/redhat/mysqlphp/mysqlsyntax.htm
7 l" V+ \( m7 Q
+ }+ p$ ~! Q  |0 [
" a! K5 `* @6 O0 X4 N: @





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