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

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  ‘用户名’@‘域名’

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。