我在一个名为'freewebhostingarea.com'的免费软管网站上托管一个网站,对于这个特定的项目,当我在我的Apache上本地运行时,它工作得很好但是当我将它上传到服务器时我无法访问在我家里的计算机上托管的同一个数据库。所以最初我使用phpmyadmin作为DBMS在WAMPP下运行该站点,但是当我移动站点时,我将.sql文件从phpmyadmin导入Workbench并提供对root帐户的外部访问并测试这个我可以远程连接到此数据库从另一台电脑上网。但是如果出现这个错误,网站本身就是:
拒绝访问用户“apache”@“localhost”(使用密码:NO)
但访问数据库的脚本有以下代码:
<?php
mysqli_connect('url','username','password');
echo mysql_error();
mysql_select_db('database');
echo mysql_error();
?>
当我指定要使用的用户名时,我无法理解为什么甚至使用'apache'作为用户名?
答案 0 :(得分:0)
使用它 Go to this page and found your mysql username and password
<?php
$usernmae = '996869';
$password = '996869';
$dbname = '996869';
$db_conx = mysqli_connect("localhost", "root", "", "project2");
if (mysqli_connect_error()) {
echo mysqli_connect_error();
exit();
}
?>