用户管理续
mysql_upgrade --skip-grant-tables --skip-networking
场景:密码忘了,升级过程中
--skip-grant-tables //无需用户和密码,免密码登录,登录后禁止使用create user,grant,revoke,set password
--skip-networking //禁止提供网络验证
忘记密码的别的方法
- copy user表
可以 copy到别的库下,改完之后再copy回来。如果拷贝到别的实例下,注意版本相同。
mysql客户端程序
客户端程序 | 用处 |
---|---|
mysql | 将sql语句发送到服务器 |
mysqldump | 备份db,替代品,mysqldumper |
mysqlbinlog | 解析mysql的binlog及 重放binary log |
mysqladmin | 用于管理mysql服务器,在shell层次交互 |
mysqlimport | 将文件加载到db(类似于load data) |
mysqlslap | mysql官方自带的一个简单的压力测试工具 |
查看客户端my.cnf加载顺序:
mysql --help|grep my.cnf
支持管道:
[root@mongo1 ~]# echo "select version();" |mysql -S /tmp/mysql3306.sock -proot
mysql: [Warning] Using a password on the command line interface can be insecure.
version</