我的编程空间,编程开发者的网络收藏夹
学习永远不晚

The user specified as a definer (‘root‘@‘%‘) does not exist

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

The user specified as a definer (‘root‘@‘%‘) does not exist

The user specified as a definer ('root'@'%') does not exist :报错主要是针对访问视图文件引起的(没有权限)

解决方法:

1.win+r打开dos窗口,cmd进入

2.在DOS命令窗口输入 mysql -hlocalhost -uroot -p密码 回车(先看下mysql是否设置了环境变量,如果没设置,就需要切换到mysql的bin目录下执行命令;进入mysql的安装路径之前,要确保你的mysql服务是开启的)

mysql -hlocalhost -uroot -p123456

解析:::

在DOS命令窗口输入 mysql -hlocalhost -uroot -p回车 进入mysql数据库,

其中-h表示服务器名,localhost表示本地;

-u为数据库用户名,root是mysql默认用户名;

-p为密码,如果设置了密码,可直接在-p后链接输入,如:-p123456,用户没有设置密码,显示Enter password时,直接回车即可。

注意,如果你的mysql没有安装在C盘下,你需要先使用DOS命令进入mysql的安装目录下的bin目录中。

方法如下:输入D:进入D盘,在输入cd D:\Program Files (x86)\MySQL\MySQL Server 5.7\bin 进入到mysql的bin目录下才可以输入 mysql -hlocalhost -uroot -p

3.给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)

解析::::

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

操作完成后,再使用root用户查询视图发现问题已解决。

来源地址:https://blog.csdn.net/weixin_54514751/article/details/128732465

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

The user specified as a definer (‘root‘@‘%‘) does not exist

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

mysql报错解决方式:1449 - The user specified as a definer (‘root‘@‘%‘) does not exist

创建视图报错:1449-the user specified as a definer(ywsd'0"%" does not exist 从一个数据库数据迁移到本地localhost 程序在调用到数据库的视图时报错,直接在数据库中打开视图时
2023-08-20

mysql 8.0.15版本安装后提示The user specified as a definer ('root'@'%')

1.先看下mysql是否设置了环境变量,如果没设置,就需要切换到mysql的bin目录下执行命令 mysql -hlocalhost -uroot -p123456 2.给root用户添加权限 mysql8.0以前的版本可以使用grant在授权的时候隐式的创建
mysql 8.0.15版本安装后提示The user specified as a definer ('root'@'%')
2016-09-27

ORA-13605: The specified task or object string does not exist for the current user. ORACLE 报错 故障修复 远

文档解释ORA-13605: The specified task or object string does not exist for the current user.Cause: The user attempted to
ORA-13605: The specified task or object string does not exist for the current user. ORACLE 报错 故障修复 远
2023-11-05

编程热搜

目录