Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用户突然无法访问MySQL数据库中的表_Mysql - Fatal编程技术网

用户突然无法访问MySQL数据库中的表

用户突然无法访问MySQL数据库中的表,mysql,Mysql,所以我发现这个奇怪的问题从今天开始发生(可能更早,但今天才观察到) 其中一份报告开始出现问题。PHP说我的MySQL用户没有访问权限。所以我尝试登录,效果很好 我决定运行(使用root登录) SQL仍然存在问题(在多个表上进行选择) 我在每个涉及的表上运行了一个简单的select,显然,我的用户没有访问其中一个表的权限 我尝试使用root登录在该表上运行simple select,结果如下: mysql> use myschema; Database changed mysql> s

所以我发现这个奇怪的问题从今天开始发生(可能更早,但今天才观察到)

其中一份报告开始出现问题。PHP说我的MySQL用户没有访问权限。所以我尝试登录,效果很好

我决定运行(使用root登录)

SQL仍然存在问题(在多个表上进行选择)

我在每个涉及的表上运行了一个简单的select,显然,我的用户没有访问其中一个表的权限

我尝试使用root登录在该表上运行simple select,结果如下:

mysql> use myschema;
Database changed
mysql> select * from mytable;
ERROR 1449 (HY000): The user specified as a definer ('myschema'@'10.0.0.%') does not exist
mysql>
在其他表上运行select仍然没有问题

我发现了一些关于用户丢失的讨论(即错误1449),但我不是这样。如上所述,我可以通过mysql命令使用用户登录。在mysql数据库的用户表中进行选择时,我也可以看到用户


你知道是什么原因造成的,以及如何修复吗?谢谢

我的表格是视图吗?关于这个错误,这里有很多答案:我不知道哪一个可能适用于你的情况“定义者”主要指视图和过程。我不确定从mysql>提示符访问普通表时会出现这种情况的原因。
mysql> use myschema;
Database changed
mysql> select * from mytable;
ERROR 1449 (HY000): The user specified as a definer ('myschema'@'10.0.0.%') does not exist
mysql>