安装织梦时说连不上数据库,怎么办?
写了个测试连接mysql的文件。就$conn=mysql_connect(....);echoconn,报错了说Accessdeniedforuser'IUSR_PC-2...
写了个测试连接mysql的文件。就$conn = mysql_connect(....) ; echo conn, 报错了
说Access denied for user 'IUSR_PC-20091210'@'localhost' (using password: NO); 我用Navicat for mysql连接用户名root 密码**,都没任何问题 , 但是一用测试文件连接就报错,dedecms就装不上去 , 自己到网上找了好久了, 就没一个行的, 求精通的高手给我提示下什么原因 。 展开
说Access denied for user 'IUSR_PC-20091210'@'localhost' (using password: NO); 我用Navicat for mysql连接用户名root 密码**,都没任何问题 , 但是一用测试文件连接就报错,dedecms就装不上去 , 自己到网上找了好久了, 就没一个行的, 求精通的高手给我提示下什么原因 。 展开
3个回答
推荐于2017-12-15
展开全部
首先,你先确认下MySQL数据库、用户名和密码是否正确;
另外连接MySQL需要开放默认的3306端口,你再检查下是否已打开3306端口。 下面是我在网上找到的解决方法:方法一:
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>
mysql> 方法二:
直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:
# mysql -udebian-sys-maint -p
Enter password: <输入[client]节的密码>
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit# mysql -uroot -p
Enter password: <握键输入新设的密码newpassword>
mysql> 上面两种方法适用于Linux系统,下面方法针氏皮芦对Windows系统操作: 1. 管理员登陆系统,停止mysql服务或者结束mysqld-nt进程
2. 进入命令行,来到mysql的安装目录.假设安装目录为 d:\mysql\ , CMD进入命令行
3. 运行 d:\mysql\bin\mysqld-nt --skip-grant-tables 启歼带动mysql,关闭权限的检查
4. 运行 d:\mysql\bin\mysqladmin -u root flush-privileges password "newpassword" 重设root密码
5. 重新启动mysql服务。 PS:(using password: NO) 莫非你没使用到密码?...
另外连接MySQL需要开放默认的3306端口,你再检查下是否已打开3306端口。 下面是我在网上找到的解决方法:方法一:
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>
mysql> 方法二:
直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:
# mysql -udebian-sys-maint -p
Enter password: <输入[client]节的密码>
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit# mysql -uroot -p
Enter password: <握键输入新设的密码newpassword>
mysql> 上面两种方法适用于Linux系统,下面方法针氏皮芦对Windows系统操作: 1. 管理员登陆系统,停止mysql服务或者结束mysqld-nt进程
2. 进入命令行,来到mysql的安装目录.假设安装目录为 d:\mysql\ , CMD进入命令行
3. 运行 d:\mysql\bin\mysqld-nt --skip-grant-tables 启歼带动mysql,关闭权限的检查
4. 运行 d:\mysql\bin\mysqladmin -u root flush-privileges password "newpassword" 重设root密码
5. 重新启动mysql服务。 PS:(using password: NO) 莫非你没使用到密码?...
2013-07-19
展开全部
打开mysql系统的user表看看没有除开root之外的用户 有就全部删掉用root用户连接!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-07-19
展开全部
织梦安装不数明困上去,首先看你mysql服务器是否安装正确,如果确定没问题的话。在安装的时候它会提示让你输入数据库的用户名和密码,这个要正确薯念填写你mysql的用户名和密码!若果是已经安装过了的要移植的网站看看data/common.inc.php文件中的配置修改对应的用户名和密码,槐仿同时确保你数据库已经导入进去
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询