安装织梦时说连不上数据库,怎么办?
首先你确认数据库里面的东西有没有用了,如果没有用的话,就直接下一步,如果有用,你先上数据库备份下,也就是先导出你现在的数据库,然后在安装,那个提示覆盖就让他覆盖,下一步继续安装完成后,然后上数据库,导入。不过这样还是解决不了你不能登录的问题,你不能登录要嘛用户名错误,要嘛数据库错误?你直接上数据库,找到dede_admin这个表。把里面的密码栏psw,改成
f297a57a5a743894a0e4,这样你的后台密码就是admin,然后登录后台去改密码
你数据库名称错误,进入空间把网站的数据库名称添加上去试一试。或者没创建数据库用户,创建一个用户,然后添加到数据库中,就ok了
正确的安装是:
数据库主机: localhost 一般为localhost
数据库用户:
数据库密码: 数据库已存在,是否覆盖! (红色字体)
数据表前缀: dede_ 如无特殊需要,请不要修改
数据库名称: dedecmsv56gbk 信息正确
数据库编码: GBK LATIN1 仅对41+以上版本的MySql选择
首先,你先确认下MySQL数据库、用户名和密码是否正确;
另外连接MySQL需要开放默认的3306端口,你再检查下是否已打开3306端口。 下面是我在网上找到的解决方法:方法一:
# /etc/initd/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/initd/mysql restart
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>
mysql> 方法二:
直接使用/etc/mysql/debiancnf文件中[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) 莫非你没使用到密码
数据库不存在,看下commonincphp中数据库配置对不对,对着的话看下 /d2/indexphp 'a0305163425dede_homepageset' 中a0305163425是不是你的数据库名
0条评论