Appearance
帐号管理
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@'%';