我重新安装了运行MySQL的服务器。我已经使用MySQL工作台创建了数据库的备份。现在,我尝试通过相同的程序将转储文件导入到数据库中,但得到以下错误:
ERROR 1142 (42000) at line 656: SELECT,LOCK TABL command denied to user 'root'@'MIKKOS' for table 'events_waits_summary_by_thread_by_event_name'
我认为root拥有完整的权限。我运行了以下命令,但在执行以下命令后,前面的查询出现了相同的错误:
GRANT
我在我的Windows10上安装了一个大型机,使用的是最新的mariadb数据库
Ver 15.1 Distrib 10.2.12-MariaDB, for Win64 (AMD64)
但当我尝试使用此命令进行连接时
mysql -u root -p
我收到了这个错误
ERROR 2002 (HY000): Can't connect to MySQL server on 'localhost' (10061)
这是什么错误?该怎么办呢。
我正在尝试将mysqldump从一个服务器恢复到另一个服务器。当我运行导入时:
mysql -u user -p < file.sql
我知道错误:
您没有超级特权,并且启用了二进制日志记录
一个快速的google显示,我可以通过设置:
SET GLOBAL log_bin_trust_function_creators = 1;
但是,在我要导入的服务器上,我没有根权限,而且我的MySql帐户没有足够的权限来进行此设置。
我看了一下手册页:
看起来,此错误可能与正在导入的存储函数有关,并且它们没有启用,因此会导致此错误。
我在原始数据库上运行了这个:
mysql> SEL