Mysql数据库没有通过sqlyog或任何其他mysql软件连接?

Mysql数据库没有通过sqlyog或任何其他mysql软件连接?

我可以通过浏览器连接到 MySQL 服务器,也可以通过 PuTTY 显示所有数据库列表。但是当我尝试通过 PuTTY 使用sqlyog或运行该mysqldump命令时,它显示此错误:

错误号:2003 无法连接到“****”上的 mysql 服务器

我如何授予这些工具权限?

我用这个命令

mysqldump -h "1st IP Address" -u username -ppasswprd DB Name | mysql -h "2nd IP Address" -u username -ppasswprd DB Name

我得到那个错误

mysqldump: Got error: 1130: Host '2nd IP Address' is not allowed to connect to this MySQL server when trying to connect

答案1

看起来您需要授予对数据库的访问权限

将数据库上的私有权限授予给 user@ip

例如

将 mydb.* 上的 SELECT、INSERT、UPDATE、DELETE 授予[电子邮件受保护]

您还可以添加 IDENTIFIED BY 'password'

如果您还想在同一步骤中为用户添加密码。显然,这是在数据库上的“1st ip 地址”上执行的,在 @ 后给出“2dn ip 地址”。

相关内容