本文介绍: 如果没设置,就需要切换mysqlbin目录执行命令进入mysql安装路径之前,要确保你的mysql服务是开启的)注意,如果你的mysql没有安装在C盘下,你需要使用DOS命令进入mysql安装目录下的bin目录中。进入mysqlbin目录下才可以输入 mysqlhlocalhost -urootp。,用户没有设置密码,显示Enter password时,直接回车即可mysqlhlocalhost -urootp密码 回车。为密码,如果设置了密码,可直接在。

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

解决方法

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

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

mysqlhlocalhost -urootp123456

解析:::

在DOS命令窗口输入 mysqlhlocalhost -urootp回车 进入mysql数据库

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

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

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

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

方法如下:输入D:进入D盘,在输入cd D:Program Files (x86)MySQLMySQL Server 5.7bin 进入到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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。

如若转载,请注明出处:http://www.7code.cn/show_9353.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注