Mysql8 新建数据库用户并赋予数据库权限
1、创建用户设置密码。2、设置数据库权限。3、刷新权限生效。
·
1、创建用户设置密码
-- 创建账号设置密码 WITH mysql_native_password 指定密码加密模式
create user '用户名'@'域' IDENTIFIED WITH mysql_native_password by '密码';
-- 示例1 % 表示允许所有地点远程连接登录
create user 'user1'@'%' IDENTIFIED WITH mysql_native_password by '123456';
-- 示例2 localhost 表示只允许同服务器本地登录
create user 'user1'@'localhost' IDENTIFIED WITH mysql_native_password by '123456';
-- 示例3 指定具体IP时,表示只允许IP来源为指定IP 的客户端登录
create user 'user1'@'xxx.xxx.xxx.xxx' IDENTIFIED WITH mysql_native_password by '123456';
2、设置数据库权限
-- 将指定数据库中所有表 的所有权限发给指定 用户和域
grant all privileges on `数据库名`.* to '用户名'@'%';
-- 如果给所有数据库所有表 的所有权限
grant all privileges on *.* to '用户名'@'%';
-- 也可以指定具体的表
grant all privileges on `数据库名`.`tableName` to '用户名'@'%';
3、刷新权限生效
-- 使修改的用户权限立刻生效
flush privileges;
更多推荐
已为社区贡献1条内容
所有评论(0)