MySQL命令记录
MySQL 8.0
1、修改密码
1 | use mysql; |
2、设置外部访问
1 | use mysql; |
问题
问题现象:
mysql> show databases;
ERROR 1449 (HY000): The user specified as a definer (‘mysql.infoschema‘@’localhost’) does not exist
解决方法:
1.先看下mysql是否设置了环境变量,如果没设置,就需要切换到mysql的bin目录下执行命令
1 | mysql -P 3306 -h 127.0.0.1 -u root -p |
2.给root用户添加权限
mysql8.0以前的版本可以使用grant在授权的时候隐式的创建用户,8.0以后已经不支持,所以必须先创建用户,然后再授权,命令如下:
1 | CREATE USER 'mysql.infoschema'@'localhost' IDENTIFIED BY '123456'; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 楚歌!
