Mac sublime运行php配置

博客 http://jimxu.me/2016/06/28/mac环境sublime增加php编译环境/
PhpStorm下载 http://www.sdifen.com/phpstorm20163.html

先尝试连接数据库

$servername = "192.168.1.108";
$username = "root";
$password = "newpass";

//创建连接
$connect = mysqli_connect($servername, $username, $password);

//检测连接
if (!$connect) {
die("连接失败:". mysqli_connect_error());
}
echo("连接成功");
?>

发现运行之后报错Host '192.168.1.108' is not allowed to connect to this MySQL server,百度解决方法,是由于数据库不允许被远程访问导致的,先尝试了第一种方式改表法,运行后仍然报错。就尝试重终端再试一次。
改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"

MacBook-Pro:~ User$ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 33
mysql> use mysql
mysql> update user set host = '%' where user = 'root';
mysql> select host,user from user;
mysql> FLUSH PRIVILEGES;

在终端操作之后,再运行php就ok了。重点在FLUSH PRIVILEGES;这句代码。

你可能感兴趣的:(Mac sublime运行php配置)