22

我需要通过 PHP 打开我的数据库。但我需要知道我的用户名和主机名(例如 localhost),但我不知道它们。

当我使用mysql并做我的数据库时,它只是直接要求我输入密码。

如何在 mysql 上找到我的主机和用户名?

4

4 回答 4

24

键入此命令

select CURRENT_USER();

您将获得用户名和服务器

于 2012-01-24T06:54:45.773 回答
22

默认用户名是 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”作为主机

于 2010-02-25T16:12:30.773 回答
10

MySQL 的默认用户是“root”,服务器是“localhost”。

于 2010-02-25T16:10:47.573 回答
2

您应该能够使用 name 访问本地数据库localhost。还有一种方法可以确定您正在运行的计算机的主机名,但这听起来并不像您需要的那样。至于用户名,您可以(1)授予运行 PHP 的帐户无需密码即可访问数据库的权限,或(2)存储您需要连接的用户名和密码(硬编码或存储在配置文件),并将这些作为参数传递给mysql_connect. 请参阅http://php.net/manual/en/function.mysql-connect.php

于 2010-02-25T16:10:44.163 回答