king

连接MySQL提示1449与1045异常解决办法

king Mysql 2018-05-21 2454浏览 0

连接MySQL时出现14491045异常解决办法


1

mysql 1449 :   The user specified as a definer ('root'@'%') does not exist 解决方法

sql导到本地,执行存储过程 或者 查看视频报错:


1

mysql 1449 :   The user specified as a definer ('root'@'%') does not exist 解决方法

权限问题,授权 root 所有sql 权限


1

2

3

4

5

6

7

8

9

10

mysql> grant all privileges on *.* to root@"%" identified by ".";

SQLException: The user specified as a definer   ('ebook'@'%') does not exist:解决办法

grant all privileges on *.* to ebook@"%" identified by ".";

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

#Mysql

连接时出现1045异常:

如果是mysql 5.6以前的,输入UPDATE mysql.user SET Password=PASSWORD('123456') WHERE User='root';

如果是mysql 5.6以后的,输入UPDATE mysql.user SET authentication_string=PASSWORD('root') WHERE USER='root';

这是由于5.6以后user表中没有password字段。

输入FLUSH PRIVILEGES; 刷新数据库。

 


继续浏览有关 mysql 的文章
发表评论