MySQL添加用户、删除用户与授权

MySql中添加用户,新建数据库,用户授权,删除用户,修改密码(注意每行后边都跟个;表示一个命令语句结束):

新建用户

CREATE USER 'gogs'@'%' IDENTIFIED BY 'gogs@2022';

注意:@可以为"localhost",是指该用户只能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可以远程登录。

为用户授权

授权格式:grant 权限 on 数据库.* to 用户名@登录主机; 

-- 授权test用户拥有testDB数据库的所有权限(某个数据库的所有权限)
grant all privileges on gogs.* to 'gogs'@'%';
-- 如果想指定部分权限给一用户,可以这样来写
grant select,update on gogs.* to 'gogs'@'%';
-- 授权用户拥有所有数据库的某些权限
grant select,delete,update,create,drop on *.* to 'gogs'@'%';
-- 刷新系统权限表
flush privileges; 

删除用户

drop user 用户名@'%';

修改指定用户密码

update mysql.user set password=password('新密码') where User="test" and Host="localhost";
-- 刷新系统权限表
flush privileges; 

 

 

 

版权声明:
作者:白纸画
链接:https://fanyicloud.com/article-53.fan
来源:范毅的编程笔记
文章版权归作者所有,未经允许请勿转载。

THE END
二维码
打赏
< <上一篇
下一篇>>