1.mysql8.0的密码验证方式和之前的不一样,其设置在我之前的另一个博文里面,也就是将my.ini更改密码验证方式并且在命令行更改
2.mysqli_conect()失败,这里面的一个原因是要开启php的扩展
;extension = php_mysqli.dll
将;去掉,就可以使用$conn=mysqli_connect("localhost","root","你自己的密码");这种面向过程式的连接方式了,而不用打开那个扩展也可以,但需要用面向对象方式来连接数据库。这种pdo方式php默认开启。
<?PHP
$server="localhost";
$username="root";
$password="123456";
echo '开始mysql数据库连接.<br><br><br>';
$mysqli=new mysqli($server,$username,$password);
if($conn){
echo"ok";
}else{
echo"error";
}
?>
3.一个大坑是,你需要设置php扩展的默认文件见,只支持绝对路径
如果相对路径ext的话不会生效,依然没有开启扩展。