{ Hello Magento 2 }

解决 Magento 2 应用问题,更注重深度挖掘。(ง •̀_•́)ง

0%

MySQL 远程访问

授权问题

以 root 身份登陆 MySQL

1
2
3
4
5
6
7
8
9
mysql> use mysql
Database changed
mysql> SELECT User, Host FROM user; -- 查看现有用户和允许连接的主机
+------+-----------+
User Host
+------+-----------+
root localhost
+------+-----------+
1 row in set (0.00 sec)

Host 为 localhost 表示只允许 localhost 连接,下面把他改为 % 就可以任意访问了。

1
update user set host='%' where user='root';

理论上来讲只需要下面的代码就行了。 grant all on yourdb.* to yourUsername@yourHost identified by “yourPassword” WITH GRANT OPTION;

1
FLUSH PRIVILEGES;

端口问题

登录到服务器后,

1
netstat -angrep 3306

查看 mysql 默认的端口 3306 是否开启,允许哪个 ip 使用,如果发现 127.0.0.1 就说明 3306 端口只允许本机 ip 访问 下面修改设置

1
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf

将 bind-address = 127.0.0.1 注释掉

1
sudo service mysql restart