mysql 添加用户并分配select权限

发布时间:2024年01月04日

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

1.1 选择mysql

点击mysql 或者在命令行 use mysql

1.2创建用户

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

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

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

1.3 查看用户

SELECT * FROM user;

1.4 给权限

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

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

1.5刷新

FLUSH PRIVILEGES;

2.用户信息修改

2.1 修改用户密码

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

2.2 删除用户

DROP user 'username'@'%' ;

3.用新增的账号登录

3.1 账号密码

3.2 只能查看到有权限的表

3.3 删除提示没权限

4.修改用户权限

4.1 查询权限

SHOW GRANTS FOR 'username'@'%'

4.2 新增权限

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

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

4.3 删除权限

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

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

文章来源:https://blog.csdn.net/myy2012/article/details/135387006
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。