MySQL 常用命令
收集了一些自己常用的 MySQL 指令,以便后期使用时用用。
SQL 语句
- 授权新用户
GRANT ALL PRIVILEGES ON *.* TO 'NewUser'@'Host' IDENTIFIED BY 'NewPassword';
- 修改用户密码
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
- 刷新权限
FLUSH PRIVILEGES;
数据库备份恢复指令
忘记 ROOT 密码指令
For MySQL 5.7
- 编辑配置文件
vim /etc/my.cnf
并在 [mysqld]
段增加以下配置:
skip-grant-tables # 启动时不启用权限系统
skip-networking # 不监听 TCP/IP 连接,基于安全目的可以选择设置
- 重启 MySQL 服务
systemctl restart mysqld
- 修改密码
UPDATE mysql.user SET authentication_string = password('MyNewPass4!') WHERE Host = 'localhost' AND User='root';
FLUSH PRIVILEGES;
- 移除或注释掉 my.cnf 的修改,并重启 MySQL 服务