【发布时间】:2023-04-07 22:42:01
【问题描述】:
我需要通过 PHP 打开我的数据库。但我需要知道我的用户名和主机名(例如 localhost),但我不知道。
当我用mysql做我的数据库时,它只是直接要求我输入密码。
如何在 mysql 上找到我的主机和用户名?
【问题讨论】:
标签: php mysql localhost credentials
我需要通过 PHP 打开我的数据库。但我需要知道我的用户名和主机名(例如 localhost),但我不知道。
当我用mysql做我的数据库时,它只是直接要求我输入密码。
如何在 mysql 上找到我的主机和用户名?
【问题讨论】:
标签: php mysql localhost credentials
键入此命令
select CURRENT_USER();
你会得到用户名和服务器
【讨论】:
默认用户名是 root。不知道的可以重置root密码:http://dev.mysql.com/doc/refman/5.0/en/resetting-permissions.html。但是,您不应该使用 PHP 的 root 帐户,设置一个有限权限的用户来执行此操作:http://dev.mysql.com/doc/refman/5.1/en/adding-users.html
如果 MySql 与您的网络服务器在同一台计算机上运行,您可以使用“localhost”作为主机
【讨论】:
MySQL 的默认用户是“root”,服务器是“localhost”。
【讨论】:
您应该能够使用名称localhost 访问本地数据库。还有一种方法可以确定您正在运行的计算机的主机名,但这听起来并不像您需要的那样。至于用户名,您可以(1)授予运行 PHP 的帐户无需密码即可访问数据库的权限,或(2)存储您需要连接的用户名和密码(硬编码或存储在配置文件),并将这些作为参数传递给mysql_connect。见http://php.net/manual/en/function.mysql-connect.php。
【讨论】: