mysql--创建新用户和授权的方法

2020-05-17  本文已影响0人  Yc仔

1、登录数据库 mysql -u root -p

      输入密码登录

2、在mysql这个数据库找到user表

    show databases

      use mysql

      show tables

一般user表都在最末尾

3、查询user表里有哪些用户 

4、创建一个全新用户  create user ‘scc’@'%' identified by '123456' 

重点:

‘scc’==创建的新用户的名称

@‘%’==制定新用户登录的域名  %代表 全部域名 

‘123456’==创建的新用户的密码

5、验证用户是否创建成功  select user,host  from user;

6、授权 刚创建的用户一些权限,  基本都是增删改查的权限

增==insert 

改==update 

查==select

删==delete、drop

所有权限== all privileges  (不包括授权)

命令:grant select,insert,update on db1.sc1 to  'scc'@'%;

只赋予:查增改的权限

db1.sc1==哪个数据的哪张表

'scc'@'% ==刚刚创建的用户

7、使用新创建的用户登录数据库  mysql -u scc -p

8、验证已授权 可以查看的数据库及表

总结重点的命令:

创建用户:create user ‘用户名’@‘域名’ identified by ‘密码’

删除用户:drop user ‘用户名’@‘域名’

修改用户:rename user ‘用户名’@‘域名’to ‘新用户名’@‘域名’;

修改密码: set password for ‘用户名’@‘域名’=password(‘新密码’)

授权命令:

查看权限:  show grants for ‘用户名’@‘域名’

赋予权限: grant 权限 on 数据库.表 to ‘用户名’@‘域名’

取消权限: revoke 权限 on 数据库.表 to  ‘用户名’@‘域名’

上一篇下一篇

猜你喜欢

热点阅读