MySql五個授權表的功能

mysql.user

select host,user,password from mysql.user;
grant all privileges on *.* to monty@localhost identified by 

'123456' with grant option;
select host,user,password from mysql.user;
display:
+-----------+------+-------------------------------------------+
| host      | user | password                                  |
+-----------+------+-------------------------------------------+
| localhost | root | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |
+-----------+------+-------------------------------------------+
1 row in set (0.00 sec)


Query OK, 0 rows affected (0.01 sec)


+-----------+-------+-------------------------------------------+
| host      | user  | password                                  |
+-----------+-------+-------------------------------------------+
| localhost | root  | *23AE809DDACAF96AF0FD78ED04B6A265E05AA257 |
| localhost | monty | *6BB4837EB74329105EE4568DDA7DC67ED2CA2AD9 |
+-----------+-------+-------------------------------------------+
2 rows in set (0.00 sec)
mysql.db
drop user monty@localhost;
select host,db,user from mysql.db;
grant all privileges on test.* to monty@localhost identified 

by '123456' with grant option;
select host,user,db from mysql.db;



display:

Query OK, 0 rows affected (0.00 sec)Empty set (0.00 sec)Query OK, 0 rows affected (0.00 sec)+-----------+-------+------+| host      | user  | db   |+-----------+-------+------+| localhost | monty | test |+-----------+-------+------+1 row in set (0.00 sec)

mysql.host\

#未測試

mysql.tables_priv

select * from tables_priv;
grant all privileges on test.student to monty@localhost 

identified by '123456' with grant option;
select host,db,table_name,user from tables_priv;
drop user monty@localhost;

display:

Empty set (0.00 sec)


Query OK, 0 rows affected (0.00 sec)


+-----------+------+------------+-------+
| host      | db   | table_name | user  |
+-----------+------+------------+-------+
| localhost | test | student    | monty |
+-----------+------+------------+-------+
1 row in set (0.00 sec)


Query OK, 0 rows affected (0.00 sec)

mysql.columns_priv

select * from columns_priv;
grant select(sno) on test.student to monty@localhost 

identified by '123456' with grant option;
select host,db,user,table_name,column_name,column_priv from 

columns_priv;	
drop user monty@localhost;
display:

Empty set (0.00 sec)


Query OK, 0 rows affected (0.00 sec)


+-----------+------+-------+------------+-------------+-------------+
| host      | db   | user  | table_name | column_name | column_priv |
+-----------+------+-------+------------+-------------+-------------+
| localhost | test | monty | student    | sno         | Select      |
+-----------+------+-------+------------+-------------+-------------+
1 row in set (0.00 sec)


Query OK, 0 rows affected (0.00 sec)



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章