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>