导航:首页 > 编程语言 > wamp下php连不上mysql

wamp下php连不上mysql

发布时间:2023-04-05 21:32:05

php无法连接mysql

用户名密码不对。
如果你是在本地测试,有数据库管理权限,可以查看下有没有 bookhbw这个用户
select * from mysql.user
如果没有可以新建用户,或者在代码里直接使用root账户及密码连接(测试环境无所谓,如果是正式环境,一定要单独建一个用户,分配对应数据库的权限 )
-- 创建用户
create user bookhbw@'localhost' identified by '密码';
-- 授权用户指定的数据库权限
GRANT ALL PRIVILEGES ON 数据库名.* TO 'bookhbw'@'localhost';
-- 刷新权限
FLUSH PRIVILEGES;
如果你的数据库中已经有这个账户,看下这个账户设置的Host 是localhost还是ip 还是 %
如果是ip 或者 % 则连接的服务器地址只能写ip 不能写localhost (可以新建一个同名用户绑定localhost)
以上情况,你根据自己的软件 配置,自行设置一下

Ⅱ 新手PHP连接MySQL数据库出问题

你好,我也遇到过这个问题,下面是我的解决方法:

首先,通过WAMP打开mysql控制台。

提纤闹示输入密码,因为现在是空,所以直接按回车。(wamp 默认数据库密码为空)

然后输入“use mysql”,意思是使用mysql这个数据库,提示“Database changed”就行。

然后输入要修改的密码的sql语句

“ update user set password=PASSWORD('hooray') where user='root'; ”

最后输入“flush privileges;”
,不输入这个的话,修改密码的操作不会生效的。

然后输入“quit”退出。

现在MYSQL已经加上密码了,
这时候通过wampserver访问phpmyadmin会发现无法访问,没有权限,需要输入密码,
这时间就需要改动wamp安装目录里的 config.inc.php文件了!

打开config.inc.php文毁辩罩件,
找到如下位置:

$cfg['Servers'][$i]['user'] = 'root';

在password对应的灶拆后面写上之前设置的密码
,然后就可以登录phpmyadmin了!

Ⅲ PHP连接不上MySQL

php连接数据库有两种方式:
1.面向对象方式
$conn=new
mysqli('服务器名','用户名','密码','数据库名');
2.面向过程肆册方式
$conn=mysqli_connet('服务器名','用户名','密码','数据库名');
如果在连接的时候没有指定要连接的数据库,可以用两种方式选择你要连接的数据库。
1.面向对象方式
$conn->select_db('数据库名')
2.面向过程方式
mysqli_select_db($conn,'数据库名')
如果你要查询数据库、插入数据到数前雹亏据库,你可以这样做:
$query="select
*
from
数据表名";
1.面向对象方式
$result=$conn->query($query);
2.面向过慧神程方式
$result=mysqli_query($conn,$query);
剩下的就是对结果集的操作了,你可以对比着看看你的错误在哪里!

Ⅳ php为什么连接不上mysql,我是wamp环境

在MYSQL 是查看一下root是不是可以在任意主机登陆。
mysql- user > host字段改凯 是不是% (百分号为所厅斗有主机) 。

打扮歼磨开PHP的调试模式,看看出错的原因代码。这样比较好debug

Ⅳ php连接不上mysql但mysql命令行操作正常的解决方法

故障状况:php网站连接mysql失败,但在命令行下通过mysql命令可登录并正常操作。
解决方案:
1、命令行下登录mysql,执行以下命令:
复制代码
代码如下:show
variables
like
'socket';
执行后会得到类似于如下回显:
复制代码
代码如下:
"Variable_name"
"Value"
"socket"
"/home/mysql/data/mysql.sock"
2、编辑php.ini,找到mysql.default_socket配置项,默认一般是空值(使用编辑Mysql时设置的sock路径),将此项添加值为上面回显中的"/home/mysql/data/mysql.sock":
复制代码
代码如下:
;
Default
socket
name
for
local
MySQL
connects.
If
empty,
uses
the
built-in
;
MySQL
defaults.
mysql.default_socket
=
/home/mysql/data/mysql.sock
3、重启php。

Ⅵ php连接wamp5中的Mysql连接不上怎么回事

它提示你的用户侍返冲root@localhost密码输入错误。请确定你的root@localhost用户的登录密码。
mysql管理用户有很多情况。
root是用户名。但是这个用户名却可以分很多用户访问权限老歼。
root@localhost
[email protected]
root@%
[email protected]
这些用户密码都可以设置为不一样而且权限也能设置不一样的。
请确任好再使用对应的用户名和世猛密码。

Ⅶ 我安装的是wamp 在连接数据库时 php.ini 文件可以免去设置 但是我连接mysql数据库时出错什么原因

从错误提示信息:未知的MySQL服务携粗旅器主机来看,可能的原因:

localhost 这个域名代表的是本地主机,但有的电脑需要设置 hosts 才能正常支持域名解析。

你可以将 localhost 替换成 127.0.0.1 试试,如果能正常辩凳运行,那么可以确定是 hosts 没有正确设凳陪置。

一般,在 hosts文件中加入如下内容:127.0.0.1 localhost

你可以用MySQL的命令行工具访问,看用户名、密码是什么。

Ⅷ wamp安装成功了,所有服务都起来了,可是mysql连不上是为什么(下面是错误日志)

在wamp下的php文枯胡纳件夹中,在php.ini(配置做冲文件)中没没将 ; extension=php_mysql.dll 前的;去掉,还有看extension_dir=" "的路径是否正确。

阅读全文

与wamp下php连不上mysql相关的资料

热点内容
安卓天气挂件怎么放到第一页 浏览:865
兰州理工大学51单片机实验 浏览:35
程序员需要高深吗 浏览:98
农行app怎么查询公户账户余额 浏览:330
美国疾控发防疫命令 浏览:141
用固定循环编程可以 浏览:880
硅胶压缩比测试 浏览:801
vc命令行编译c 浏览:674
php用户登录界面 浏览:82
安卓车载导航如何卸载自带软件 浏览:714
阶乘的编程c 浏览:415
java视频教程达内 浏览:825
单片机应该怎么学 浏览:420
空气压缩机品牌名称 浏览:346
word文档部分内容加密 浏览:63
压解压软件 浏览:936
java设置excel格式 浏览:957
单片机锁存器地址怎么看 浏览:576
手机硬件编程 浏览:835
如何去除你看文件夹时间 浏览:442