我有两个问题。
1)每次登录时都会在phpmyadmin中出现此错误
配置中定义的controluser连接失败。
2)我试图将html表单注册到数据库,但我收到此警告说:
警告:mysql_connect():拒绝访问用户&root;' @' localhost' (使用密码:否)
<?php
mysql_connect("localhost", "root", "");
mysql_select_db("bookaride");
?>
/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'cookie';
// Authentication method (config, http or cookie based)
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';
答案 0 :(得分:0)
打开你的Mysql控制台,如果你使用WAMP应该在这里(C:\ wamp \ bin \ mysql \ mysql5.6.17 \ bin)或类似的东西
打开控制台后,输入:
GRANT ALL PRIVILEGES ON bookaride TO 'root'@'%' WITH GRANT OPTION;
尝试再次运行脚本
答案 1 :(得分:0)
1)请注意使用PHP“mysql
”函数,自12月12日起为deprecated,很快就会删除。您最好从mysqli
中选择
$conn = new mysqli('localhost', 'root', '');
或PDO
,如
try
{
$conn = new PDO("mysql:host=localhost;dbname=bookaride", 'root', '');
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch(PDOException $e)
{
echo $e->getMessage();
}
除非您使用的是旧版本的PHP。
2)您的错误意味着您的凭据错误。您可以尝试重置these instructions后的根凭据。