+ -
当前位置:首页 → 问答吧 → mysql 创建用户后无法登录

mysql 创建用户后无法登录

时间:2011-08-11

来源:互联网

新创建一个用户,用ip登录与localhost登录报错还不一样。貌似并发症啊。求救~

用:
$hostname = "localhost";
$user = "abcd";
$pass = "123456";
连接数据库报 Access denied for user 'abcd'@'localhost' (using password: YES)
---------------
用:
$hostname = "127.0.0.1";
$user = "abcd";
$pass = "123456";
连接数据库报 [2002] 由于目标机器积极拒绝,无法连接。 (trying to connect via tcp://127.0.0.1:3306)

================
在phpmyadmin里可以看到被创建的用户列表,拥有所有权限:
% abcd e10adc3949ba59abbe56e057f20f883e Y Y Y Y

作者: diyle   发布时间: 2011-08-11

grant all privileges on *.* to abcd@'%' identified by '123456';

执行一下上面这句就可以了

作者: rucypli   发布时间: 2011-08-11

引用Access denied for user 'abcd'@'localhost'
用ROOT登录上去检查一下这个用户的权限

show grants FOR 'abcd'@'localhost'

作者: ACMAIN_CHM   发布时间: 2011-08-11