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;
全部评论