WEB开发网
开发学院数据库MySQL MYSQL命令行模式管理MySql的一点心得 阅读

MYSQL命令行模式管理MySql的一点心得

 2007-10-30 11:02:09 来源:WEB开发网   
核心提示: grantallonmydb.*toNewUserName@HostNameidentifiedby"password";grantusageon*.*toNewUserName@HostNameidentifiedby"password";gran

grantallonmydb.*toNewUserName@HostNameidentifiedby"password";

grantusageon*.*toNewUserName@HostNameidentifiedby"password";

grantselect,insert,updateonmydb.*toNewUserName@HostNameidentifiedby"password";

grantupdate,deleteonmydb.TestTabletoNewUserName@HostNameidentifiedby"password";

若要给此用户赋予他在相应对象上的权限的管理能力,可在GRANT后面添加WITHGRANTOPTION选项。而对于用插入User表添加的用户,Password字段应用PASSWORD函数进行更新加密,以防不轨之人窃看密码。对于那些已经不用的用户应给予清除,权限过界的用户应及时回收权限,回收权限可以通过更新User表相应字段,也可以使用REVOKE操作。

下面给出本人从其它资料(www.cn-java.com)获得的对常用权限的解释:

全局管理权限: 

FILE:在MySQL服务器上读写文件。 

PROCESS:显示或杀死属于其它用户的服务线程。 

RELOAD:重载访问控制表,刷新日志等。 

SHUTDOWN:关闭MySQL服务。

数据库/数据表/数据列权限: 

Alter:修改已存在的数据表(例如增加/删除列)和索引。 

Create:建立新的数据库或数据表。 

Delete:删除表的记录。 

Drop:删除数据表或数据库。 

INDEX:建立或删除索引。 

Insert:增加表的记录。 

Select:显示/搜索表的记录。 

Update:修改表中已存在的记录。

特别的权限: 

ALL:允许做任何事(和root一样)。 

USAGE:只允许登录--其它什么也不允许做。 

最后给出本人在RedHat9.0下的MySql操作演示:

选用数据库的root用户登录

Tags:MYSQL 命令 模式

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接