phpstudy启动后,打开配置文件--mysql-ini
对应修改mysql的位置
basedir="D:/phpStudy/MySQL/"datadir="D:/phpStudy/MySQL/data/"
mysqladmin -h hostname flush-privileges
use mysql; update user set password =password('yourpass') where user='root'
出现无法连接数据库的话,命令行用root用户登陆,敲下面命令:
SET PASSWORD FOR sns@'localhost'=OLD_PASSWORD('sns');
然后刷新mysql权限
FLUSH PRIVILEGES;
导入数据的方法 mysql -u name -p --default-character-set=utf8 databasename < path\sql
create database name character set utf8;
如果出现#1251 - Client does not support authentication protocol requested by server;的错误:
解决办法:先用root登录MYSQL服务器,执行
mysql>set password for user1@"localhost"=old_password('yourPassword');
php53最好用apache24。80端口可能被别的程序占用。不行换个环境包如phpstudy试试。phpstudy支持php52到56自由切换。支持iis,nginx,apache等26种组合一键切换。
这种情况说明你的第一个参数错误,就是得到的不是数据库资源。
你需要使用$row = mysql_fetch_row($res)来判断资源是否存在,这样就不会报错。
这种错误一般就是我们常说的空引用,就是数据都不存在,你就调用数据的方法就会出问题。
以上就是关于为什么phpstudy我在安装完成网站以后,打不开数据库全部的内容,包括:为什么phpstudy我在安装完成网站以后,打不开数据库、phpstudy启动服务之后navicat for mysql连接不上,一直出现1045错误、我装好了php,apache和mysql,但是php与数据库无法连接,怎么解决急~等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)