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

来源:互联网 发布:mac phpstorm 破解 编辑:程序博客网 时间:2024/06/03 16:36

今天从服务器数据库备份到自己电脑的时候,发现备份的视图打不开了,提示The user specified as a definer ('root'@'%') does not exist。

然后去启动mysql命令窗口,发现不能用,去本地服务上找,发现本地服务上找不到mysql服务了。我的数据库版本是5.5的 解决方法:D:\Program Files\MySQL\MySQL Server 5.5\bin>mysqld.exe -install

接着就可以再本地服务上看到mysql了,然后启动mysql.在mysql命令窗口上

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

Query OK, 0 rows affected (0.00 sec)

mysql> flush privileges;

Query OK, 0 rows affected (0.00 sec)

问题解决!!

0 0
原创粉丝点击