MySQL常用命令合集

##使用时请先自行测试。

1.显示当前用户权限

show grants;

2.对某个用户授权

grant selece on *.* to '123'@'10.0.0.%' identified by password '123456';

3.删除某个用户

drop user zhangshan;

4.查询所有用户

select user from mysql.user;

5.查找用户

select user,host,authentication_string from mysql.user;

6.增加用户

create user zhangshan@'10.0.0.%' identified by '123';

7.root修改用户

alter user zhangshan'localhost' identified by '123456';

8.普通账户修改密码

set password=password('123456');

9.查看权限列表

show privileges;

10.查看帮助

help grant

11.授权一个普通用户test@‘10.0.0.%’,权限为all ,范围:test.*

grant all privileges on *.* to 'root'@'10.0.0.%' identified by '123456';

12.回收权限

revoke delete on test.* from 'test'@'10.0.0.%'
show grants for test@'10.0.0.%';

13.使用SQL语句修改指定用户

set password for root@localhost =password('123');

14.刷新系统权限表

flush privileges;

15.使用SQL语句修改指定用户(5.7版本的方法)

update mysql.user set authentication_string=password('123456') where user='root' and host='localhost';

16.使用SQL语句修改当前用户密码

set password=password9()'123456');

17.忽略授权登录验证(一次性忽略)

mysqld_safe --skip-grant-tables --user=mysql
#!!使用跳过权限表之后,所有的本地和远程用户都不需要用户名密码认证即可连接,非常危险

18.查看当前用户

select user();

19.查询时间

select now();

20.查看库

show databases;

21.查询当前选定的数据库

select datavase();
Logo

更多推荐