php – MySQL有两个不同的密码?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – MySQL有两个不同的密码?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1084字,纯文字阅读大概需要2分钟。
内容图文
![php – MySQL有两个不同的密码?](/upload/InfoBanner/zyjiaocheng/893/2ec20c90598c438abba611d8524958a0.jpg)
我相信他们是不同事物的密码,但我不确定是什么.当在终端连接到MySQL时,我输入/usr/LOCAL / mysql / BIN / mysql -h host -u username -p然后提示我输入密码,密码是”.但是当使用PHP连接到MySQL时,我使用以下代码并且它可以工作
DEFINE('DB_HOST', 'localhost');
DEFINE('DB_USER', 'root');
DEFINE('DB_PASS', 'root');
$dbc = mysqli_connect(DB_HOST, DB_USER, DB_PASS,) or
die('could not connect: '. mysqli_connect_error() );
如果我要使用DEFINE(‘DB_PASS’,”);它返回“拒绝访问用户’root’@’localhost'(使用密码:NO)”,为什么似乎有两个单独的密码?
解决方法:
问:为什么似乎有两个单独的密码?
答:因为您要作为两个不同的用户进行连接.
每个用户都有自己的密码和权限.
MySQL数据库“user”由两部分标识:用户名和主机.
例如,这些是三个不同的用户:
'username'@'localhost'
'username'@'127.0.0.1'
'username'@'%'
要查看数据库中定义的用户,可以查询mysql.user表,例如
SELECT user, host FROM mysql.user ;
您可能需要查看MySQL参考手册的相关部分.
参考:https://dev.mysql.com/doc/refman/5.5/en/adding-users.html
注意:mysql.user表中的值localhost或连接不与TCP回送地址(127.0.0.1)同义.它无法解析为该IP地址或任何其他IP地址.这是一个特殊的价值.
内容总结
以上是互联网集市为您收集整理的php – MySQL有两个不同的密码?全部内容,希望文章能够帮你解决php – MySQL有两个不同的密码?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。