mysql提示The user specified as a definer ('root'@'%') does not exist

重装了mysql,项目运行遇到该异常,记录一下解决的办法:

1、登录mysql

2、执行赋权限操作,然后刷新权限

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

其实这种问题相对来说见得比较少了,因为mysql安装之后root权限就比较高了。

时间: 2024-11-05 19:26:01

mysql提示The user specified as a definer ('root'@'%') does not exist的相关文章

java.sql.SQLException: The user specified as a definer ('root'@'%') does not exist 解决方法

授权给 username 所有sql 权限 mysql> grant all privileges on *.* to username@"%" identified by "."; mysql> flush privileges;

MySQL提示:The server quit without updating PID file问题的解决办法

MySQL提示:The server quit without updating PID file问题的解决办法 mysql 5.5  centos 6.5  The server quit without updating PID file /opt/mysql/t1.pid 排除思路: 定位是mysql my.cnf里面出问了. 查看mysql错误日志,主机名.err  可以使用find查找. 160308 11:57:49 mysqld_safe mysqld from pid file

mysql linux-linux上mysql可以正常启动,却打mysql提示错误进不去

问题描述 linux上mysql可以正常启动,却打mysql提示错误进不去 service mysqld start Starting mysqld: [ OK ] [root@chanct201 etc]# [root@chanct201 etc]# mysql ERROR 2002 (HY000): Can't connect to local MySQL server through socket '--default-character-set=utf8' (2) [root@chanc

mac-Mac下mysql提示#2002 - No such file or directory

问题描述 Mac下mysql提示#2002 - No such file or directory 10.10的时候可以使用的,更新到10.11就不能了,求各位大神赐教. 解决方案 MACOS下用架设WEB服务器,PHP调用MYSQL的时候,报错. Warning: mysql_connect(): No such file or directory 解决方法:在命令行中运行 sudo mkdir /var/mysql sudo ln -s /usr/local/mysql/data/mysql

mysql-thinkphp2.1 config配置pdo链接MySQL提示:系统暂时不支持数据库: pdo

问题描述 thinkphp2.1 config配置pdo链接MySQL提示:系统暂时不支持数据库: pdo thinkphp2.1 config配置pdo链接MySQL提示:系统暂时不支持数据库: pdo 解决方案 DB_TYPE 用MySQL链接正常

mysql提示:Table ‘xxx’ is marked as crashed and should be repaired

在我遇到的一台lamp服务器突然宕机后,打开网站出现: Table 'xxx' is marked as crashed and should be repaired 可以直接用mysql命令myisamchk 进行修复: Mysql提示tblName表格已损坏,需要修复,解决方法: 进入到对应的数据库目录:  代码如下 复制代码 cd /var/lib/mysql/dbname 使用myisamchk修复:  代码如下 复制代码 shell> myisamchk -r tableName db

MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 的原因分解决办法_Mysql

MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 的解决办法和原因 这两天下载了MySQL5.7.11进行安装,发现到了初次使用输入密码的时候,不管怎样都进不去,即使按照网上说的在mysqld 下面添加skip-grant-tables也是不行,后来研究了两天,终于找出原因和解决办法. 复制代码 代码如下: [mysqlld] skip-grant-tables: 原因

“Can't connect to local MySQL”提示

今天连接mysql数据库的时候遇到一个问题:Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 方案1. 1.#ps -A|grep mysql 显示类似: 1829 ? 00:00:00 mysqld_safe 1876 ? 00:00:31 mysqld 2.#kill -9 1829 3.#kill -9 1876 4.#/etc/init.d/mysql restart 5.#mysql -u

mysql提示:Illegal mix of collations for operation ‘UNION’

 语句很简单  代码如下   <?php $connection=mysql_connect("localhost","root","password"); //连接并选择数据库服务器 mysql_select_db("test",$connection); $query="select * from users where name='你好'"; $result=mysql_query($query