怎么无法连接到数据库?

它提示:Warning:mysqli_connect():(HY000/1045):Accessdeniedforuser'root'@'我是初学者,想做一个注册页面,用... 它提示:Warning: mysqli_connect(): (HY000/1045): Access denied for user 'root'@'我是初学者,想做一个注册页面,用的xmapp搭建的环境,网页代码如下:

这是注册的html表格:------------------------------------------------------------------ username: password:
这个是php页面:------------------------------------------------------------------<?php
$username = $_POST['username'];$password = $_POST['password'];
echo "$username$password";
$dbc = mysqli_connect('127.0.0.1', 'root','login')or die('Error connecting to MySQL server.');
$query = "INSERT INTO userinfo (username, password)" ."VALUES ('username',password')";
$result = mysqli_query($dbc, $query)or die('Error querying database.');
mysqli_close($dbc);
?>
这个案例是按照Head.First.PHP.and.MySQL.这本书上面写的,但是每次运行后,echo出用户名和密码正常,但是连接不到数据库,所以没法写入新用户的用户名和密码,这个是数据库的截图:里面有两个我手动填进去的

怎么才能让php正确连接到数据库?
展开
 我来答
百度网友85ac4e6
推荐于2019-08-21 · TA获得超过1.3万个赞
知道小有建树答主
回答量:74
采纳率:0%
帮助的人:7114
展开全部

原因有二:

1.登录账号、密码、服务器名称、数据库名称登录错误导致不能连接,这个比较常见,仔细检查好所填信息是否正确,填写正确一般就可以解决。

2.如果没能正确安装SQL服务器,也会导致数据库连接不上;安装好数据库后,如果SQL服务管理器没有启动,则要去服务那里开启。

解决方法:

  1. 当正在使用的软件出现数据库不能连接时,一般就是服务器名出现问题,更改服务器名称

    一般可以解决问题。数据库如果是安装在本机,服务器名可以用“.”或“(local)”来代替 ;如果是安装在局域网的其它计算机上,可以用IP地址作为服务器名。

  2. 如果是SQL数据库未能能成功安装,再次重新安装时,可能会无法安装,提示是存在一个未     完成的安装挂起。解决就方法是:打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到并删除PendingFileRenameOperations项目即可。

碧白枫费欢
2019-09-15 · TA获得超过3万个赞
知道大有可为答主
回答量:1万
采纳率:32%
帮助的人:595万
展开全部
在web机器上配置sqlnet.ora和tnsnames.ora这两个文件
sqlnet.ora配置如下:
sqlnet.authentication_services=
(nts)
names.directory_path=
(tnsnames,
ezconnect)
tnsnames.ora根据你的实际情况配置,例如:
orcl
=
(description
=
(address
=
(protocol
=
tcp)
(host
=
100.18.30.34)
(port
=
1521)
)
(connect_data
=
(service_name
=
orcl)
)
)
这两个文件位于oracle安装目录\product\11.1.0\client_1\network\admin下
你能够ping通说明网络没问题,应该是配置的问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式