mysql服务器远程访问被拒绝

izj3ouym  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(484)

我正在用mysql 8.0设置一个dev服务器,并试图从我的笔记本电脑上远程连接root和workbench。这会导致一个拒绝访问错误,因此,尝试应用其他地方提供的解决方案,即授予所有特权…,我仍然没有达到目的。也许这些解决方案发布后发生了一些变化(例如[启用远程mysql连接:错误1045(28000):拒绝用户访问)。
从服务器:

C:\Program Files\MySQL\MySQL Server 8.0\bin>mysql -uroot -ppassword
mysql> grant all privileges on *.* to 'root'@'%' identified by 'password';

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual
that corresponds to your MySQL server version for the right syntax to use
near 'identified by 'password'' at line 1

如果我删除邮件抱怨的部分:

mysql> grant all privileges on *.* to 'root'@'%';

ERROR 1410 (42000): You are not allowed to create a user with GRANT

有什么建议吗?
谢谢!
r。

ca1c2owp

ca1c2owp1#

在第一个命令你的密码拼写是错误的,应该是

mysql -uroot -password

我认为您在服务器上设置了错误的mysql,请重新安装并键入以下内容

mysql_secure_installation

它会要求一个密码和用户名,创建一个并使用它。
希望这有帮助

相关问题