重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
哦,这个函数第一个参数是hostname,是主机地址,不是数据库名字。比如mysql_connect('localhost', 'roo', ''),连接成功之后再指定数据库,好像是mysql_select_db('xenforo');
十载的托克托网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都营销网站建设的优势是能够根据用户设备显示端的尺寸不同,自动调整托克托建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“托克托网站设计”,“托克托网站推广”以来,每个客户项目都认真落实执行。
呵呵,太久没用这个系列的函数了,大致意思是这样。
你好,我也遇到过这个问题,下面是我的解决方法:
首先,通过WAMP打开mysql控制台。
提示输入密码,因为现在是空,所以直接按回车。(wamp 默认数据库密码为空)
然后输入“use mysql”,意思是使用mysql这个数据库,提示“Database changed”就行。
然后输入要修改的密码的sql语句
“ update user set password=PASSWORD('hooray') where user='root'; ”
最后输入“flush privileges;”
,不输入这个的话,修改密码的操作不会生效的。
然后输入“quit”退出。
现在MYSQL已经加上密码了,
这时候通过wampserver访问phpmyadmin会发现无法访问,没有权限,需要输入密码,
这时间就需要改动wamp安装目录里的 config.inc.php文件了!
打开config.inc.php文件,
找到如下位置:
$cfg['Servers'][$i]['user'] = 'root';
在password对应的后面写上之前设置的密码
,然后就可以登录phpmyadmin了!
这是由于数据库连接数过多导致的,说明之前建立的连接你没有释放。
看到你的需求是实时获取数据库里面的内容,可以考虑使用内存数据库,这样返回的效率高,也会避免过多连接的错误。
可以使用redis和memcache来解决这个问题。代码如下,记得首先要安装redis,并且要安装php-redis扩展。
?php
$redis = new Redis();
$redis-connect('127.0.0.1', 6379);//serverip port
$redis-auth('mypassword');//my redis password
$redis -set( "test" , "Hello World");
echo $redis -get( "test");
首先确认数据库名是否写错,然后看引入路径是否正确。最后看语法是否正确。没有报错提示,只能想到这些。
Access denied for user 'a0312164739'@'localhost'
意思是拒绝了用户名为 a0312164739 的访问
是否设置错了呢?一般用户名为root,如果没有修改的话
这是个警告信息
使用 php 5以上版本时, 推荐使用 MYSQLI 操作mysql. mysql_connect() 以后将被停用.
要不显示这个警告信息
方法1 修改代码 ,使用MYSQLI 操作; 推荐
方法2 在php.ini 中 找到display_errors = On 修改为 display_errors = off
或者 直接在php程序代码中加入下面代码:
error_reporting(0); 不推荐