mysql 添加用户并分配select权限

1.root用户先登录或者在可执行界面

1.1 选择mysql

点击mysql 或者在命令行 use mysql

mysql 添加用户并分配select权限_第1张图片

1.2创建用户

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

mysql 添加用户并分配select权限_第2张图片

备注1:%替换为可访问数据库的ip,例如“127.0.0.1”“192.168.1.1”,使用“%”表示不限制远程连接ip

备注2:username可修改:为登录的用户名;password可修改:为登录的密码

1.3 查看用户

SELECT * FROM user;

mysql 添加用户并分配select权限_第3张图片

1.4 给权限

GRANT select ON xl_game3.* TO 'username'@'%';

mysql 添加用户并分配select权限_第4张图片

备注:select 可用其他的来替换

mysql 添加用户并分配select权限_第5张图片

1.5刷新

FLUSH PRIVILEGES;

mysql 添加用户并分配select权限_第6张图片

2.用户信息修改

2.1 修改用户密码

ALTER USER 'username'@'%' IDENTIFIED WITH mysql_native_password BY '123456' ;

mysql 添加用户并分配select权限_第7张图片

2.2 删除用户

DROP user 'username'@'%' ;

mysql 添加用户并分配select权限_第8张图片

3.用新增的账号登录

3.1 账号密码

mysql 添加用户并分配select权限_第9张图片

3.2 只能查看到有权限的表

mysql 添加用户并分配select权限_第10张图片

3.3 删除提示没权限

mysql 添加用户并分配select权限_第11张图片

4.修改用户权限

4.1 查询权限

SHOW GRANTS FOR 'username'@'%'

mysql 添加用户并分配select权限_第12张图片

4.2 新增权限

GRANT insert ON xl_game3.* TO 'username'@'%';

mysql 添加用户并分配select权限_第13张图片

再次查询 SHOW GRANTS FOR 'username'@'%'

mysql 添加用户并分配select权限_第14张图片

4.3 删除权限

REVOKE  INSERT ON xl_game3.* FROM 'username'@'%'

mysql 添加用户并分配select权限_第15张图片

再次查询 SHOW GRANTS FOR 'username'@'%'

mysql 添加用户并分配select权限_第16张图片

你可能感兴趣的:(mysql+redis,mysql,数据库)