这个问题已经在这里有了答案 :
MySQL错误1045(28000):拒绝用户’bill’@’localhost’的访问(使用密码:是) (37个答案)
7个月前关闭。
因此,我创建了一个新用户
CREATE USER servname_shb IDENTIFIED BY 'password';
授予他所有特权:
GRANT ALL ON *.* TO servname_shb;
到目前为止没有错误。然后,我尝试连接到数据库:
$dbhost = "localhost";
$dbname = "servname_shbusers";
$dbuser = "servname_shb";
$dbpass = "password";
$c = mysql_connect($dbhost,$dbuser,$dbpass) or die("Error:".mysql_error());
mysql_select_db($dbname) or die ("Error connecting to databse:".mysql_error());
并得到一个错误:
Access denied for user 'servname_shb'@'localhost' (using password: YES) in <path>
我尝试了FLUSH PRIVILEGES,删除并重新创建用户-没有效果。我究竟做错了什么?
错误消息已经为您提供了提示。使用此授予语句:
GRANT ALL ON *.* TO 'servname_shb'@'localhost';
或者更好,正如@grantk在评论中指出的那样,将访问范围调整为仅实际需要的范围。
我正在使用jdbc和Tomcat服务器。它已经完美运行了一个星期,它突然崩溃了。我还注意到我什至不需要密码即可从命令行登录mysql。这是我的代码: 下面是catalina.out的堆栈跟踪:
我正在制作一个PHP和MySQL RPG游戏,我的changeEquipment页面不工作。我发现以下错误: 警告:mysql_query()[function.mysql查询]:用户'devinfa1'@'localhost'(使用密码:NO)在 /home/devinfa1/public_html/spellsword/changeEquipment.php行21拒绝访问 警告:mysql_q
问题内容: $ ./mysqladmin -u root -p ‘ 编辑 ‘ 输入密码: mysqladmin:在“ localhost”处连接到服务器失败错误: “对用户“ root” @“ localhost”的访问被拒绝(使用密码:是) 我怎样才能解决这个问题? 问题答案: 打开并编辑或,具体取决于您的发行版。 在下添加 重启MySQL 您现在应该可以使用以下命令登录mysql 跑 设置新密
我正试图将一个实时WordPress站点复制到我的本地服务器上。我通过MAMP从现场站点导入数据库,在尝试连接到phpMyAdmin时收到了一条错误消息: 我在这一点上被难住了。有人能帮忙吗?
问题内容: 我正在尝试从数据库中获取记录。但我正面临拒绝访问的问题。我尝试了在堆栈溢出中提到的其他解决方案,例如向用户授予特权。 访问数据库的代码: 错误的堆栈跟踪: 在这种情况下可能是什么问题。我尝试创建一个新的数据库,但是也没有用。 问题答案: 问题是授予表根用户的权限。’root’@’%’没有任何权限。.就像我以前用作连接地址一样,因此它给出了拒绝访问错误.. 是IP地址的通配符。所以mys
为了创建数据库,我在terminal:php artisan migrate中运行命令 我得到这个: 我已经运行了命令工匠并且它是成功的,但是我似乎仍然无法配置来连接到数据库?我如何解决这个错误?