摘要
本博文主要收集日常开发中有关于数据库的问题与问题相关解决方案。
一、mysql8.0 登入问题
mysql 登录报错1449-The user specified as a definer(‘mysql.infoschema‘@localhost‘) does not exist:
问题原因
(MySQL版本8.0的)问题原因竟然是视图定义者不存在,那就自己重新建一个就行,下面来记录一下步骤:
解决方案
# 1、进入mysql:
mysql -u root -p
# 2、删除之前的视图表:
drop user `mysql.infoschema`@"localhost";
# 3、刷新权限:
flush privileges;
# 4、创建缺少的视图表:加粗样式
create user `mysql.infoschema`@"localhost" identified by '你的密码';
# 5、再刷新权限:
flush privileges;
# 6、使用数据库:
use mysql;
# 7、设置权限:
update user set Select_priv = 'Y' where User = 'mysql.infoschema';
# 8、刷新权限:
flush privileges;