Mysql给予用户权限

时间:2025-03-19 15:30:01
=========================权限设置========================= 1、查看mysql数据库中的所有用户: mysql> SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM ; 2、查看数据库中具体某个用户的权限: mysql> show grants for 'root'@'localhost'; 或者 mysql> select * from where user='root' \G; 3、查看user表的表结构。需要具体的项可以根据表的结构来查询。 mysql> desc ; 4、修改用户权限: mysql> grant all privileges on `jpaas`.* to 'jpaas'@'%'; mysql> GRANT ALL ON `jpaas`.* TO `jpaas`@`%` WITH GRANT OPTION; #有jpaas开头的数据库的权限 5、收回全部权限 revoke insert on *.* from 'jpaas'@'%'; mysql8 REVOKE ALL PRIVILEGES,GRANT OPTION FROM `jpaas`@`%` #收回jpaas这个用户全部权限 6、删除用户 DROP USER jpaas; 7、查看所有库 mysql> show databases; 8、创建库 mysql> create database XXX; 9、root用户修改普通用户密码 set password for 'jpaas'@'%' = password('jpaas@123'); flush privileges; 10、删除表内数据 truncate table 库名.表名 =====================mysql语句=========================== select count (*) from jsurvey.jsurvey_totalreco #jsurvey库jsurvey_totalreco表内有多少条数据 select * FROM rgrmt.complat_outsideuser where mobile = '13773812345' #查看rgrmt库complat_outsideuser表内mobile为13773812345的数据