记录一些常用的函数和瞎折腾的过程……

Mysql用户权限管理

1、创建数据库DBtest:

create database DBtest;

2、创建用户和密码:

create user DBuser identified by ‘123’;

这步可省略,直接第三步完成!

3、将新建的用户授权到新建的数据库上:

grant select,insert,update,delete,create,alter,drop on DBtest.* to DBuser@localhost identified by ‘123’;

给本机用户DBuser分配select,insert,update,delete,create,drop权限,且只能在操作DBtest中的所有表。

格式:grant 权限1,权限2,…权限n on 数据库名称.表名称 to 用户名@用户地址 identified by ‘连接口令’;

例<1>:grant all privileges on *.* to DBuser@10.163.225.87 identified by ‘123’;

给来自10.163.225.87的用户DBuser分配可对所有数据库的所有表进行所有操作的权限。

例<2>:grant all privileges on *.* to DBuser@10.163.225.87 identified by ‘123’;

给本机用户DBuser分配可对所有数据库的所有表进行所有操作的权限。

注:数据库权限:

select,insert,update,delete,create,drop,index,alter,grant,references,reload,shutdown,process,file

4、修改指定用户密码:

update mysql.user set password=password(‘新密码’) where User=”DBuser” and Host=”localhost”;

5、删除数据库用户DBuser:

delete from user where User=”DBuser” and Host=”localhost”;

6、刷新系统权限表:

flush privileges;

7、重起mysql:

sudo /etc/init.d/mysql restart

《Mysql用户权限管理》2条评论
  1. “这点探子也查出来了,他们会突然撤兵不是因为赵国失利,而是因为他们的军粮被烧,至于是何人所为并没有查明,也有可能是意外造成的。“

  2. 支持支持

    企业咨询 回复
发表评论