【发布时间】:2017-04-02 12:19:35
【问题描述】:
我试图在一台服务器上拥有一个简单的 mysql 数据库,并在另一台连接到它的服务器上拥有另一个数据库。
我做了以下事情:
- 已安装 mysql-server
- 创建数据库
-
创建用户:
CREATE USER admin@'localhost' IDENTIFIED BY 'admin';
-
赋予该用户权限:
将 confWeb.* 上的所有权限授予 admin@'';
打开绑定地址
现在,当我从另一台服务器启动命令 mysql -u admin -p -h <address> 时,它只会一次又一次地告诉我:
ERROR 1045 (28000): Access denied for user 'admin'@'X.X.X.X' (using password: YES)
我现在真的不知道该怎么办。我想我什么都试过了。
我尝试将GRANT OPTION 放在 GRANT 行的末尾,我尝试允许许多不同的地址,但没有任何效果。
【问题讨论】:
-
您创建了一个绑定到 localhost 的用户,但您连接到的服务器不是 localhost。
标签: mysql mysqlconnection