即时通讯使用phpmyadmin访问我的数据库,但当我尝试访问该网站时,我收到以下错误:
MySQL said: Documentation
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
将php连接到sql的代码如下:
<?php
/*
* Generated configuration file
* Generated by: phpMyAdmin 3.2.5 setup script by Piotr Przybylski <piotrprz@gmail.com>
* Date: Sun, 21 Feb 2010 12:43:50 +0100
*/
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['nopassword'] = true;
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
/* End of servers configuration */
$cfg['blowfish_secret'] = 'noFb57s3pq83MQVUDh9D2YLve1r8kUL2Bs27q32uBekGEzD33iTYs757G2nMt7n8';
$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = './tmp/';
$cfg['SaveDir'] = './tmp/';
$cfg['CheckConfigurationPermissions'] = false;
$cfg['AllowUserDropDatabase'] = true;
$cfg['MySQLManualBase'] = 'http://dev.mysql.com/doc/refman/5.1/en';
$cfg['MySQLManualType'] = 'searchable';
?>
连接是本地连接,并且没有密码可以输入它,因此我相信数据库应该验证并授权访问,原来它曾经工作正常,但现在由于某种原因,我得到访问被拒绝。 任何帮助表示赞赏。
答案 0 :(得分:2)
在这种情况下,密码或用户名不正确。尝试确认这一点并再次尝试连接。 给定的脚本使用以下凭据:
用户名:根
密码:其中无>
可能您错过了正确的密码
答案 1 :(得分:0)
首先,验证您是否安装了另一个MySQL实例。它发生在我身上。
如果您的系统中只有一个MySQL,并且您使用的是WAMP,请打开config.inc.php并查找密码。
答案 2 :(得分:-1)
您的应用程序使用root帐户并不是一个好主意。始终为您的应用使用不同的用户!每个应用程序至少有一个。
我打赌MySQL会阻止root登录。
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
让我担心的是“使用密码:NO” - root没有密码?
尝试创建新用户,授予他对您正在处理的数据库的权限,然后重试。