gpt4 book ai didi

php - MariaDB 远程访问

转载 作者:行者123 更新时间:2023-11-29 19:02:13 37 4
gpt4 key购买 nike

我正在使用 laravel 5.4 并在远程服务器 ubuntu 16.04 上使用最新的 mariaDB,

我几乎完成了谷歌中列出的所有配置,并且还恢复到原始状态。

我当前的问题是无法连接到远程 mariadb。凭证绝对没问题。

我更改了/etc/mysql/mariadb.conf.d/50-server.cnf文件作为bind-address,我在其中给出了服务器的IP ,我可以访问我的phpmyadmin的IP,例如1.1.1.1/phpmyadmin。当前 .env 设置为:

DB_CONNECTION=mysql
DB_HOST=1.1.1.1
DB_PORT=3306
DB_DATABASE=*******
DB_USERNAME=root
DB_PASSWORD=********

但是它抛出错误SQLSTATE[HY000] [2002]无法建立连接,因为目标机器主动拒绝它。

最佳答案

检查您的 AppArmor 配置文件。它可能阻止 mysqld 进程访问网络。

$ sudo apparmor_status

确保 mysqld 不处于任何“强制”模式。

检查/etc/apparmor.d/中是否有mysqld配置文件

$ ls /etc/apparmor.d/*mysqld*

要禁用它,请将 simlink 放入/etc/apparmor.d/disable/

$ sudo ln -s /etc/apparmor.d/<full_name_of_mysqld_file> /etc/apparmor.d/disable/

后跟

$ sudo apparmor_parser -R /etc/apparmor.d/<full_name_of_mysqld_file>

验证 mysqld 保护是否已禁用:

$ sudo aa-status

关于php - MariaDB 远程访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43779621/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com