【问题标题】:How to connect to remote mySQL DB in Yii2Yii2中如何连接远程mySQL DB
【发布时间】:2015-05-19 05:52:10
【问题描述】:

我使用的是 Yii 2.0 基本模板。我试图连接到数据库。本地数据库中的连接正在工作。但我无法连接到域服务器中的远程 mySQL 数据库。

这是我的数据库配置:

return [
    'class' => 'yii\db\Connection',
    'dsn' => 'mysql:host=smargav.com;dbname=smargavc_Konnections',
    'username' => 'smargavc_Konnect',
    'password' => '******',
    'charset' => 'utf8'
];

我收到如下错误:

{"name":"数据库异常","message":"SQLSTATE[HY000] [1045] 访问 拒绝用户'smargavc_Konnect'@'122.167.47.26'(使用密码:

【问题讨论】:

    标签: php mysql yii2


    【解决方案1】:

    连接字符串看起来不错

    几个可能的原因:

    1. smargavc_Konnect 用户无权远程连接
    2. MYSQL 在远程服务器处于停止状态
    3. 远程服务器不允许3306端口
    4. 你的IP不允许使用http访问远程服务器

    检查是否所有这些都是真的,你应该可以连接

    【讨论】:

    • 我该如何解决这些问题?
    • 尝试使用任何使用 mysql workbench 的 mysql 客户端进行连接,如果您是:这意味着所有这 4 个问题都已修复。
    • 对于问题 1:使用 root 登录 mysql 检查用户表及其访问权限问题 2:通过 sudo service mysqld start 登录到服务器启动 mysql 对于问题 3:检查安全组中是否允许端口 3306
    • 这次我把yii框架上传到服务器了。现在我收到 500 错误。请查看stackoverflow.com/questions/30340469/…
    猜你喜欢
    • 1970-01-01
    • 2016-06-05
    • 2012-08-02
    • 1970-01-01
    • 2016-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    相关资源
    最近更新 更多