新建用户
1.登陆管理员用户:
@->-uroot -p123456
登陆成功...
2.创建用户
mysql> mysql> insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_sub
ject) values("localhost","user",123456,'','','');
此时就创建了名为user,密码为:123456的用户.此时这个用户没有任何的权限,甚至都登陆不了.
授权
1.选数据库
use php;
2,给新的用户授权
mysql->grant <权限>
-><数据库或者表>
-> to user identified '123456'
->with grant option;
<权限>可以是:select,insert,update,delete,index,alter,create,drop,如果是全部权限的话就是all;<数据库或表>dbname.*指定数据库中的所有表,*可以指定所有数据库.
删除权限
1.选择数据库
2.删除user的权限,这和给user授权很想像.
msyql->revoke <权限>
-><数据库或者表>
->from user;
删除用户
1.选择数据库
2.删除用户:
mysql>Delete FROM user Where User="user";
其实,无论是创建用户,删除用户和更改用户的密码,用户名等等,其实都是对mysql数据库下的user操作.我们可以desc user查看用户的权限,密码等信息,同样的我也可以对其进行更新,和对普通表的操作没有什么区别.