Mysql grant
时间:2011-05-20 来源:净空和尚
1.登陆mysql:
shell> mysql [-h host_name][-u user_name][-p ]
回车后,输入用户密码,此时只是完成了MYSQL系统的登陆,
还没有与数据库直接建立联系,
链接数据库还要输入命令:use database_name;
注:密码 跟在[-p]后输入,是无效的.
----------------
2.权限设置
GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP
ON database_name.*
TO user_name@host_name
IDENTIFIED BY 'stupid';
-----------------------
说明:用户权限如果是所有权限可以是'ALL';
database_name.* 表示此数据库中的所有表;
user_name@host_name 表示要授权的用户名和登陆的主机名称
|
权限 |
列 |
上下文 |
|
select |
Select_priv |
表 |
|
insert |
Insert_priv |
表 |
|
update |
Update_priv |
表 |
|
delete |
Delete_priv |
表 |
|
index |
Index_priv |
表 |
|
alter |
Alter_priv |
表 |
|
create |
Create_priv |
数据库、表或索引 |
|
drop |
Drop_priv |
数据库或表 |
|
grant |
Grant_priv |
数据库或表 |
|
references |
References_priv |
数据库或表 |
|
reload |
Reload_priv |
服务器管理 |
|
shutdown |
Shutdown_priv |
服务器管理 |
|
process |
Process_priv |
服务器管理 |
|
file |
File_priv |
在服务器上的文件存取 |
with grant option 使用这个子句时将允许用户将其权限分配给他人
源文档 <http://hi.baidu.com/jjpro/blog/item/039570c208f35931e4dd3b38.html>










