首页 | 新闻 | 交流 | 问吧 | 文档 | 手册 | 下载 | 博客

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>