登录MySQL(使用管理员账户)
mysql -u root -p
设置用户
-- 创建用户并设置密码
CREATE USER 'user_name'@'%' IDENTIFIED BY 'user_password';
-- 删除用户
drop user user_name;
设置数据库
-- 创建数据库
CREATE DATABASE database_name;
-- 删除数据库
DROP DATABASE database_name;
设置权限
-- 授权当前数据库所有的权限给当前用户
GRANT ALL PRIVILEGES ON database_name.* TO 'user_name'@'%';
-- 撤销用户的所有授权(如果授权了*.*是无法撤销权限的,*.*代表所有表的权限
-- GRANT ALL PRIVILEGES ON *.* TO 'user_name'@'%';)
REVOKE ALL privileges ON *.* FROM 'user_name'@'%';
-- 给某个数据库设置单独的权限
-- (GRANT SELECT, INSERT, UPDATE, DELETE ON database_name.table_name TO 'user_name'@'localhost';)
GRANT SELECT, INSERT, UPDATE, DELETE ON database_name.table_name TO 'user_name'@'%';
刷新设置(立即生效)
-- 刷新设置
FLUSH PRIVILEGES;