导航:首页 > 编程语言 > 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相关的资料

热点内容
linuxftp自动登录 浏览:800
运行编译后网页 浏览:70
阅读app怎么使用 浏览:319
centos防火墙命令 浏览:432
命令行变更 浏览:332
linux设备和驱动 浏览:207
加密货币骗局破案 浏览:345
cc特征码加密 浏览:775
清空dns缓存命令 浏览:295
文件夹单击右键一直转圈 浏览:820
天天玩乐园是哪个app 浏览:395
单片机数码管动态显示效果图 浏览:874
备用dns服务器地址可以调吗 浏览:267
ad剑魔和app哪个好 浏览:865
java的undefined 浏览:813
列表的合并与排序python代码 浏览:324
编译原理英文版pdf下载 浏览:951
c单片机pdf 浏览:827
adb下载命令 浏览:126
安卓怎么打开pdf 浏览:108