mysql新建用户及授权

添加用户

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

-- username : 自定义用户名
-- localhost : 允许访问的 ip 地址。 localhost : 只允许本地访问   % : 允许任何地址访问
-- password : 自定义密码


mysql 添加权限

grant select,insert,update,delete,... on dbname.tablename to user@"localhost" identified by "password";

-- dbname.tablename : 数据库名.表名   可用 *.* 代替
-- username : 自定义用户名
-- localhost : 允许访问的 ip 地址。 localhost : 只允许本地访问   % : 允许任何地址访问
-- password : 自定义密码


mysql 权限说明:

权限 列 Context 
select Select_priv 表 
insert Insert_priv 表 
update Update_priv 表 
delete Delete_priv 表 
index Index_priv 表 
alter Alter_priv 表 
create Create_priv 数据库、表或索引 
drop Drop_priv 数据库或表 
grant Grant_priv 数据库或表 
references References_priv 数据库或表 
reload Reload_priv 服务器管理 
shutdown Shutdown_priv 服务器管理 
process Process_priv 服务器管理 
file File_priv 在服务器上的文件存取

授予所有权限(超级权限)

GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' IDENTIFIED BY 'password' WITH GRANT OPTION;
-- 刷新权限
FLUSH PRIVILEGES;





原文地址:https://www.cnblogs.com/moonciki/p/8145843.html