你的位置:
问答吧
-> PHP基础
-> 问题详情
菜鸟求助,使用mysql_connect函数连接数据库可以不提供用户名和密码吗?
之所以会有这个疑问,是因为mysql_connect的语法格式:
[php]mysql_connect(string hostname [,string username [,string password]])[/php]
看,username和password是用[]扩起来的,也就是说可以省略。
那么在什么样的情况下可以不用它们就能够连接上数据库呢?
作者: xiaotian97
发布时间: 2008-08-22
mysql_connect() 建立一个到 MySQL 服务器的连接。当没有提供可选参数时使用以下默认值:server = 'localhost:3306',username = 服务器进程所有者的用户名,password = 空密码。
作者: 生命如蓝
发布时间: 2008-08-22
那不就是username="administrator"吗?
可mysql的默认账号难道不是root?
administrator怎么也可以访问?
这样说吧,我现在的登陆账号是root,密码12345,我感觉每次都要输入挺麻烦的,有什么办法可以只输入
mysql_connect("localhost");
就能够连接上?
作者: xiaotian97
发布时间: 2008-08-22
username = 'root',
你可以写一个数据库连接类,或数据库连接的配置文件,直接导入就行!
加强学习,基础
作者: wukewei00o
发布时间: 2008-08-22
我写不出来。。毕竟我学PHP才1星期多。。
没有别的方法了吗?
作者: xiaotian97
发布时间: 2008-08-22
$hostname ='localhost';
$username = 'root';
$password = '';
$datebase = 'test';
mysql_connect($hostname, $username, $password) or die mysql_error();
mysql_select_db($datebase) or die mysql_error();
作者: wukewei00o
发布时间: 2008-08-22
服了。。。我只想弱弱的说一句:这似乎还是要写吧,而且更麻烦了~
作者: xiaotian97
发布时间: 2008-08-22
原帖由 xiaotian97 于 2008-8-22 02:53 发表
服了。。。我只想弱弱的说一句:这似乎还是要写吧,而且更麻烦了~你想不写就连,i 服了 you!
将这段代码另存为一个文件,以后include就ok了
作者: wukewei00o
发布时间: 2008-08-22
这倒是会,也想到过,可我还是很想知道那种不要写username和password的办法,谁让那语法格式两个【】摆在那里~
那不是明显叫我们勇于尝试吗?我相信在这个世界肯定有这样一种方法,我相信在这个世界肯定有这样一个人知道!
作者: xiaotian97
发布时间: 2008-08-22
人来人来
作者: xiaotian97
发布时间: 2008-08-22
不
了
作者: xiaotian97
发布时间: 2008-08-22
为mysql添加个新的用户,用户名administrator,密码为空,并给予相应的权限; 根据2楼的说法,这样子或许可以
作者: roger
发布时间: 2008-08-22