【发布时间】:2015-07-01 16:36:38
【问题描述】:
当我尝试使用 PHPMyAdmin 连接我的数据库时,我现在收到此错误:
#1045 - Access denied for user 'root'@'localhost' (using password: NO)
虽然它运行了好几个月...
事实是存在连接密码,但 PHPMyAdmin 不使用它。
我试图编辑config.inc.php:
/* Servers configuration */
$i = 0;
/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$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'] = 'xxxx';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
/* End of servers configuration */
$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
/* rajk - for blobstreaming */
$cfg['Servers'][$i]['bs_garbage_threshold'] = 50;
$cfg['Servers'][$i]['bs_repository_threshold'] = '32M';
$cfg['Servers'][$i]['bs_temp_blob_timeout'] = 600;
$cfg['Servers'][$i]['bs_temp_log_threshold'] = '32M';
我的 phpmyadmin.conf 似乎没问题:
Alias /phpmyadmin "c:/wampserver2/apps/phpmyadmin3.5.1/"
<Directory "c:/wampserver2/apps/phpmyadmin3.5.1/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
我不明白为什么总是说 using password: NO 而有一个定义!
我试图清除浏览器缓存/cookie,但还是一样。
还多次重新加载 Wamp...
DB密码不是很重要,因为它只在本地机器上使用,但我也未能删除mySql中的root密码。
如果我将密码设置为 '',会有一条消息说引号没有从密码中删除,所以密码不是空的,我必须与 mysql -uroot -p'' 连接(这太愚蠢了!!)
感谢您提供任何线索! :)
Version: '5.5.24-log' socket: '' port: 3306 MySQL Community Server (GPL)
150423 15:48:27 [Note] wampmysqld: Normal shutdown
150423 15:48:27 [Note] Event Scheduler: Purging the queue. 0 events
150423 15:48:27 InnoDB: Starting shutdown...
150423 15:48:28 InnoDB: Shutdown completed; log sequence number 2080864866
150423 15:48:28 [Note] wampmysqld: Shutdown complete
150423 15:48:28 [Note] Plugin 'FEDERATED' is disabled.
150423 15:48:28 InnoDB: The InnoDB memory heap is disabled
150423 15:48:28 InnoDB: Mutexes and rw_locks use Windows interlocked functions
150423 15:48:28 InnoDB: Compressed tables use zlib 1.2.3
150423 15:48:28 InnoDB: Initializing buffer pool, size = 128.0M
150423 15:48:28 InnoDB: Completed initialization of buffer pool
150423 15:48:28 InnoDB: highest supported file format is Barracuda.
150423 15:48:29 InnoDB: Waiting for the background threads to start
150423 15:48:30 InnoDB: 1.1.8 started; log sequence number 2080864866
150423 15:48:30 [Note] Server hostname (bind-address): '(null)'; port: 3306
150423 15:48:30 [Note] - '(null)' resolves to '::';
150423 15:48:30 [Note] - '(null)' resolves to '0.0.0.0';
150423 15:48:30 [Note] Server socket created on IP: '0.0.0.0'.
150423 15:48:30 [Warning] Found invalid password for user: 'toto@toto'; Ignoring user
150423 15:48:30 [Note] Event Scheduler: Loaded 0 events
150423 15:48:30 [Note] wampmysqld: ready for connections.
Version: '5.5.24-log' socket: '' port: 3306 MySQL Community Server (GPL)
toto@toto 部分看起来很糟糕,但看不出它来自哪里...??
【问题讨论】:
标签: php mysql phpmyadmin