使用php无法连接mysql数据库

时间:2018-04-10 13:47:34

标签: php mysql

我正在尝试与mysql中的PHP建立联系。

它在浏览器中显示其代码而不是运行代码。

请帮助我是PHP的新手。

<?php
    $con=mysqli_connect('localhost','root','','cki');
    if(!$con)
    {
        echo "not connected";
    }else{
        echo "connected";
    }
?>

1 个答案:

答案 0 :(得分:0)

这是特定于操作系统的(如果用户在MYSQL shell中工作)作为安全约束,您也可能无法使用root / no password 从php连接首先运行$ sudo mysql_secure_installation

EG:

$ sudo mysql_secure_installation

按照提示设置root密码

然后以root用户身份登录mysql并执行此操作

mysql> GRANT ALL PRIVILEGES ON cki.* TO 'new_user'@'localhost' IDENTIFIED BY 'new_password';

如果您使用的是centos,那么

  $ sudo yum install php php-mysql mysql-server
  $ sudo service httpd restart

如果您正在使用debian

  $ sudo apt-get install php php-mysql mysql-server
  $ sudo service apache2 restart

然后确保您已在selinux

中关闭/etc/sysconfig/selinux

最后

<?php
    $con=mysqli_connect('localhost','new_user','new_password','cki');
    if(!$con)
    {
        echo "not connected";
    }else{
        echo "connected";
    }
?>