PHP连接MySQL数据库需要怎么做
想要用PHP连接MySQL数据库,第一步肯定是新建一个PHP文件,咱们一般会叫它php_mysql.php啥的。接着得确认MySQL服务是不是启动了,这点超重要哦。你可以鼠标右键“我的电脑”--》管理--》服务和应用程序--》服务里找到MySQL看看状态,别忘了试试命令行,输入mysql -u root -p,输入密码试试能不能登录,这样就能确认数据库环境没问题。总的来说,咱们连接数据库一般用PDO或者MySQLi扩展,保证服务器地址、端口、用户名和密码都正确,当然,权限设置也得跟上,防止权限不够连不上,连数据库可没那么简单呢!

MySQL 8.0连接失败怎么办 该怎么配置才能正常连接
-
升级PHP支持MySQL 8的验证插件:现在PHP 7.2.8和7.1.20版本已经内置了对MySQL 8的caching_sha2_password插件支持,直接连没啥毛病。但是如果你还在用老版本,比如PHP 7.0.31或者5.6.37,那就得擦亮眼睛,得去phpinfo()里查查支持状况,可能就得升级PHP版本或者用别的办法了。
-
手动更改MySQL验证插件:要是在服务器上面改,那就需要去/etc/my.cnf配置文件里瞎折腾了,改成mysql_native_password啥的,具体操作就是:登录MySQL,执行ALTER USER语句切换验证插件,然后重启MySQL服务。这样,就能跟旧版本PHP打得火热啦。
-
配置公共的数据库配置文件:大伙儿为了方便,常用的做法是写一个公共配置文件,比如写个class或者php文件放着,然后存放数据库用户、密码啥的,连接代码直接引用。这样以后维护起来贼方便,不用每个文件都写一遍连接代码,减少错误概率。顺带告诉你,连接数据库的时候记得设置编码(set names utf8),绝对不能漏!

相关问题解答
-
PHP连接MySQL数据库为什么老是连接不上啊?
哎呀,这个问题超常见!大多数时候是因为MySQL服务没启动,或者用户名密码写错了,别忘了还得确认MySQL的端口和PHP连接代码里的端口匹配。还有就是权限不给力,让你连不上。建议先看看MySQL服务是不是跑着的,然后用命令行跑一下看看能不能登陆,确定环境没问题再调PHP吧。 -
PHP用哪个好,PDO还是MySQLi?
嘿,这俩都不错,主要看你习惯啥。PDO支持多数据库,灵活方便,语法也挺现代;MySQLi专门针对MySQL,能用面向对象,也能用过程化,性能也Q弹。总之,两者任选其一就好,建议新项目用PDO,毕竟更潮一点! -
PHP版本太老连接MySQL 8怎么办?
老版本PHP直接连MySQL 8可能“蹦跶”不起来,因为它不支持新的验证插件。此时你得么更新PHP版本,要么在MySQL服务器端改认证方式,切换成mysql_native_password,虽然这个方法有点像“土办法”,但应急挺靠谱。反正,能升级就升级,安全又省心。 -
怎么写个公共的PHP数据库配置文件?
这个超简单!就写个php文件,里面定义几个变量保存数据库主机、用户名、密码、数据库名,写一个连接数据库的函数或者类,其他文件用require或者include引入就完事啦!这样写代码清爽,更新配置也方便,再也不用到处找密码,省了不少麻烦呢~
新增评论