-- 进入 mysql
use mysql
-- 限定 IP=192.168.666.666 username=zhang password=6666666 用户才能登录
create user 'zhang'@'192.168.666.666' identified by '6666666';
-- 限定 IP=192.168.666.开头 username=zhang password=6666666 用户才能登录
create user 'zhang'@'192.168.666.%' identified by '6666666';
-- 限定 username=zhang password=6666666 的用户才能登录
create user 'zhang'@'%' identified by '6666666';
删
drop user '用户名'@'IP地址';
改
-- 修改用户名
rename user '用户名'@'IP地址' to '新用户名'@'IP地址';
-- 修改密码
set password for '用户名'@'IP地址'=Password('新密码');
查
select Host, User from user;
权限
授权
-- 查看权限
show grants for '用户'@'IP';
-- 刷新一次
flush privileges;
-- 用户仅对 DB_TEST数据库 有查询的权限
GRANT SELECT ON `DB_TEST`.* TO '用户'@'IP';
GRANT SELECT ON `DB_TEST`.* TO '用户'@'IP' IDENTIFIED BY "密码";
-- 用户对 DB_TEST数据库 有所有权限
GRANT ALL privileges ON DB_TEST.* to '用户'@'IP';
-- 授予 特定权限
GRANT SELECT, INSERT, UPDATE, REFERENCES, DELETE, CREATE, DROP, ALTER, INDEX, CREATE VIEW, SHOW VIEW ON `DB_TEST`.* TO '用户'@'IP';
移除
-- 取消 zhang 对 DB_TEST下tt 的任意操作
revoke all on `DB_TEST`.t1 from 'zhang'@"%";
-- 取消来自远程服务器的 zhang 所有数据库的所有的表的权限
revoke all privileges on *.* from 'zhang'@"%";
评论区