MySQL错误#1025,拒绝访问“用户”@“主机”(使用密码是)

时间:2017-04-17 14:42:06

标签: mysql windows mariadb

我在我的ubuntu服务器上添加了一个用户到我的mariadb:

CREATE USER 'user'@'%' IDENTIFIED BY 'passwd';
GRANT ALL PRIVILEGES ON * . * TO 'user'@'%';
FLUSH PRIVILEGES;

CREATE USER 'user'@'localhost';
GRANT ALL PRIVILEGES ON * . * TO 'user'@'localhost';
FLUSH PRIVILEGES;

我检查了mysql配置文件,端口是3306(标准),并且绑定地址设置为外部网络ip以允许来自外部的连接。我在设置中没有改变任何其他内容。

从ubuntu中的shell连接没有任何问题,现在我想通过console和mysql命令从我的Windows家用计算机连接到服务器。

  

mysql -h servername -u user -p --port = 3306

但是我得到了

  

错误1045,访问'用户'@'主机'(使用密码:是)

如果我添加一个用户主机我成为我的ISP它的工作原理。但我认为%代表所有主机,只拒绝localhost连接。问题是,我有一个不断变化的主机,因为我在不同的地方使用不同的计算机,不想添加20个用户。

0 个答案:

没有答案