mysql如何查看用户及其权限

【1】查看mysql数据库中的所有用户

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user; 

mysql如何查看用户及其权限_第1张图片



【2】查看某个用户的权限

show grants for 'nextcloud'@'%'; 

or

select * from mysql.user where user='root' \G; 

在这里插入图片描述



【3】查看当前用户

select user();

在这里插入图片描述



【4】修改用户密码

use mysql;
UPDATE user SET password=PASSWORD('新密码') WHERE user='用户';
flush privileges;

【5】修改用户权限及密码

grant 权限 on 库名.表名 to '用户名'@’网段‘  identified by  "该用户的密码";

grant all privileges on nextcloud.* to 'nextcloud'@'%' identified by 'du..olctx..entest.1';

【6】删除用户

drop user 'nextcloud'@'%';

【7】补充

mysql数据库授权链接如下:
https://blog.csdn.net/GX_1_11_real/article/details/81200566

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