mysql命令txt记录_1、mysql命令.txt

1、show databases; ##列出所有数据库

2、set password=password('mysql') ##把当前登录用户密码修改成mysql

3、flush privileges; ##刷新权限,password修改或grant操作最好做刷新

4、use databases; ##切换到某个数据库

5、select * from mysql.user; ##查看mysql用户表

6、grant all privileges on *.* to cdq@'%' identified by 'mysql';

##创建cdq用户all授予所有权限,*.*所有数据库和其下数据表权限 %可以从任何网段登录,密码是mysql

7、create database test; ##创建一个test数据库

8、create table temp(id int); ##创建temp表,表结构只有id一列

9、insert into temp values(1); ##插入数据1

10、select * from test.temp ##查询test库下的temp表

11、desc temp; ##查看表结构

12、show create table temp; ##打印出temp的表结构(ENGINE信息就是存储引擎)

13、show variables like 'character%'; ##查看字符集

14、show grants for root@localhost; ##查看root用户本机登录的权限

15、 select * from user where user='root' and host='localhost'; ##查看root用户全局权限

16、select * from user where user='mysql.sys' and host='localhost' ##查看mysql.sys用户全局权限

17、select * from db where user='mysql.sys' and host='localhost'; ##查看mysql.sys用户db数据库权限

18、select * from tables_priv where host='localhost' and user='mysql.sys'; ##查看mysql.sys用户tables_priv表权限

19、select * from columns_priv where user='mysql.sys' and host='localhost'; ##查看mysql.sys用户字段级别权限

20、select * from procs_priv where user='mysql.sys' and host='localhost'; ##查看mysql.sys用户存储过程级别权限

21、create user abc@localhost ##创建了本机登录的abc用户

create user test@localhost identified by 'mysql'; ##创建test用户本地登录,指定密码为mysql

注意!!!每个新创建的用户都有(| GRANT USAGE ON *.* TO 'test'@'localhost'|)登录权限

22、show create user root@localhost; ##查看用户非授权信息或权限(如:PASSWORD、EXPIRE、DEFAULT、ACCOUNT、UNLOCK等)

23、grant select on test.* to cdp@localhost; ##授予cdp用户在test库下所有的查询权限

24、update mysql.db set Insert_priv='Y' where user='cdp' and host='localhost'; ##直接修改用户系统表授予cdp用户修改(insert)权限,需要flush privileges刷新

25、MySQL用户连接

mysql --user=finley --password db_name ##用户名、密码选项、数据库名称登录

mysql -u finley -p db_name ##用户名、密码选项、数据库名称登录

mysql --user=finley --password=password db_name ##用户、密码、明文密码、数据库(推荐脚本使用)

mysql -u finley -ppassword db_name ##用户、密码选项、明文密码、数据库名称(推荐脚本使用)

26、创建用户

CREATE USER 'finley'@'localhost' IDENTIFIED BY 'some_pass'; ##创建用户

GRANT ALL PRIVILEGES ON *.* TO 'finley'@'localhost' WITH GRANT OPTION; ##授权用户(推荐先创建用户在授权用户)

grant select(id) on test.temp to cdq@localhost; ##授予cdq用户本地登录在test库下temp表下的id字段有查询权限

27、set password for cdp@localhost=password('mysql'); ##在数据库中设置cdp@localhost的密码为mysql

28、show create user 'cdp'@localhost; ##查看创建的用户信息

29、show grants for 'mysql.sys'@localhost; ##查看用户被授予的权限

30、revoke insert on test.temp from 'cdp'@localhost; ##回收cdp用户在test库下temp表下的insert权限

31、drop user 'test'@localhost; ##删除本地登录的test用户(生产环境最好不要有test库和用户)

32、show full processlist; ##查看用户连接状态

33、ALTER USER 'francis'@'localhost' WITH MAX_QUERIES_PER_HOUR 100; ##只允许100个用户连接

34、ALTER USER 'francis'@'localhost' WITH MAX_CONNECTIONS_PER_HOUR 0; ##取消约束限制

35、修改用户密码的方式包括:

mysql> ALTER USER 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';

mysql> SET PASSWORD FOR 'jeffrey'@'localhost' = PASSWORD('mypass');

mysql> GRANT USAGE ON *.* TO 'jeffrey'@'localhost' IDENTIFIED BY 'mypass';

shell> mysqladmin -u user_name -h host_name password "new_password"

修改!!!本身用户密码!!!的方式包括:

mysql> ALTER USER USER() IDENTIFIED BY 'mypass';

mysql> SET PASSWORD = PASSWORD('mypass'); ##修当前登录用户密码

36、ALTER USER 'jeffrey'@'localhost' PASSWORD EXPIRE; ##强制jeffrey用户更新密码,可以连上数据库,但不能操作

37、alter user 'mysql.sys'@localhost account lock; ##锁住用户(管理员操作)

38、alter user 'mysql.sys'@localhost account unlock; ##解锁用户(管理员操作)

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值