Mysql [MariaDB] - 未知错误1130

时间:2018-02-13 16:11:08

标签: mysql mariadb archlinux

我正在尝试连接到数据库而我收到此错误:

ERROR 1130 (HY000): Unknown error 1130

这是我正在使用的命令:

mysql --host HOSTNAME --user MYUSERNAME -p MYDATABASENAME

我正在使用Arch Linux。在此先感谢您的帮助!

4 个答案:

答案 0 :(得分:0)

mysql --host HOSTNAME --user MYUSERNAME -p MYDATABASENAME

MYDATABASENAME - 密码不是数据库名称..

Syntax: 
shell> mysql --host=localhost --user=myname --password=password mydb 
shell> mysql -h localhost -u myname -ppassword mydb

参考:https://dev.mysql.com/doc/refman/5.7/en/connecting.html

答案 1 :(得分:0)

ERROR 1130会转换为Host '<hostname/IP>' is not allowed to connect to this MariaDB server,不确定为什么会将其视为未知错误。

这意味着在您要连接的服务器上没有配置host = <your hostname/IP>的用户 - 也就是说,没有用户MYUSERNAME@<your hostname/IP>,甚至<anything>@<your hostname/IP>,或<anything>@'%'

答案 2 :(得分:0)

嗨,这类似于phpMyAdmin Remote Access

基本上您必须先配置远程访问。这是MariaDB远程访问配置上的MariaDB链接。 https://dominicm.com/install-mysql-mariadb-on-arch-linux/

在本地编辑配置。

配置文件sudo nano /etc/mysql/my.cnf

为用户

的表授予权限

GRANT ALL PRIVILEGES ON databasename.* TO 'dbusername'@'%' IDENTIFIED BY 'dbpassword';

重启Mysql / MariaDB

希望这有帮助。

答案 3 :(得分:0)

尝试mysqld --skip-grant-table 不知道为什么,但是这对我的队友有所帮助。

更多详细信息在这里。 https://www.howtoforge.com/setting-changing-resetting-mysql-root-passwords