Skip to content

帐号管理

MYSQL 新版本需要将创建用户与权限配置分配操作

添加帐号

添加用户 banmashou 并设置密码为 admin888

CREATE USER banmashou IDENTIFIED BY 'admin888';

刷新帐表使设置立刻生效

FLUSH PRIVILEGES;

修改密码

下面是设置 root 帐号的密码为 admin888

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'admin888';

设置权限

下面来学习设置权限,修改权限后需要用户重新登录生效。

查看当前用户权限

SHOW grants;

查看指定用户权限

SHOW GRANTS FOR 'banmashou'@'%';

移除用户权限

REVOKE ALL ON *.* FROM banmashou@'%';

用户可以为 code 库中的所有表执行 SELECT 与 INSERT 操作

GRANT SELECT ,INSERT ON code.* TO banmashou@'%';

可以从任何电脑登录服务器并管理所有库和表

GRANT ALL ON *.* TO banmashou@'%';

用户可以管理 code 库中的所有表,来源以 192.168.0 开始的 IP 地址

GRANT ALL ON code.* TO banmashou@'192.168.0.%';

用户 banmashou 可以对 code 库中的所有表执行 ALTER ,CREATE ,DROP 指令,并且来源不受限制

GRANT ALTER ,CREATE ,DROP ON code.* TO banmashou@'%';