【问题标题】:Host '19x.xxx.xxx.xxx' is not allowed to connect to this MariaDB server不允许主机 '19x.xxx.xxx.xxx' 连接到此 MariaDB 服务器
【发布时间】:2018-04-11 07:52:55
【问题描述】:

我正在尝试在“https://17x.xxx.xxx.xxx/phpmyadmin/”上添加一个数据库作为我的 Django 项目的数据库。我已经给出了正确的数据库名称、用户名和密码。但是我得到了这个错误。

经过深入调查,我发现我什至无法从命令行或 phpmyadmin 站点之外的任何其他外部源访问我的数据库

我得到的错误是,

django.db.utils.OperationalError: (1130, "Host '19x.xxx.xxx.xxx' is 不允许连接到这个 MariaDB 服务器”)

我以前没有这样做过。数据库服务器不是我的。我进行的方式有问题吗?

【问题讨论】:

  • 您要连接哪个数据库? MariaDB 或 MySql
  • 至于错误我认为是MariaDB
  • 服务器类型:MariaDB
  • 能不能通过phpmyadmin/命令行连接数据库
  • 这个错误肯定来自数据库服务器。您的用户可以连接的源地址似乎受到限制。参见this post 以及

标签: database database-connection mariadb


【解决方案1】:

经过几次尝试,我发现了问题所在。问题是数据库服务器中没有我的本地 IP [私有 IP] 的用户。 所以我向 phpmyadmin 添加了一个具有所需权限的新用户,然后再次尝试,它成功了。

mysql -u {user_name} -p{password} -h {db_host} {db_name}

我得到了

欢迎使用 MySQL 监视器。命令以 ; 结尾或\g。 您的 MySQL 连接 ID 是 xxxxxx 服务器版本:5.5.5-10.1.31-MariaDB MariaDB Serverckquote

【讨论】:

    猜你喜欢
    • 2019-11-29
    • 2014-04-02
    • 2013-03-31
    • 2011-02-26
    • 2019-06-07
    • 2023-03-29
    • 2019-08-05
    • 1970-01-01
    相关资源
    最近更新 更多