本篇文章给大家谈谈discuz加mysql,以及discuz搭建对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、discuz论坛 怎么用mysql语句插入用户,我插入了不能登录,3.2
- 2、关于MySQL的设置和Discuz的安装
- 3、如何在安装discuz的时候把数据安装到另一台Mysql服务器?
- 4、Discuz 导入mysql 出现#1062 - Duplicate entry '1' for key 'PRIMARY'
1、discuz论坛 怎么用mysql语句插入用户,我插入了不能登录,3.2
方法如下:
如果增加一个用户,直接在後台-用户-添加新用户,增加一条即可
如果是批量,去应用中心找个插件,导入下
如果不想找插件,去数据库导入下
2、关于MySQL的设置和Discuz的安装
不知道你是linux系统还是windows系统,在linux环境中出现:您的服务器不支持MySql数据库,无法安装论坛程序
这种情况通常是由于php-mysql-4.2.2-17.i386.rpm没有安装造成的,请下载相应版本安装即可.如果提示:libmysqlclient.so.10
请参考: libmysqlclient.so.10下载.libmysqlclient.so.10无法找到.一般需要安装:MySQL-shared的对应版本.MySQL-shared下载.MySQL-shared-5.1.7-0.i386.rpm下载.MySQL-shared-4.0.27-0.i386.rpm下载.MySQL-shared-3.23.57-1.i386.rpm下载.地址:
windows环境下您的服务器不支持MySql数据库,无法安装论坛程序.
请参考:
另外,如果你卸载myaql重装,请注意一定要把系统内的mysql文件删除干净再重装.
3、如何在安装discuz的时候把数据安装到另一台Mysql服务器?
如果你想连接你的mysql的时候发生这个错误:
ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server
解决方法:
1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -pvmwaremysqluse mysql;mysqlupdate user set host = '%' where user = 'root';mysqlselect host, user from user;
2. 授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
GRANT ALL PRIVILEGES ON *.* TO 'root'@'10.10.40.54' IDENTIFIED BY '123456' WITH GRANT OPTION;
4、Discuz 导入mysql 出现#1062 - Duplicate entry '1' for key 'PRIMARY'
原因:
根据MySQL返回的错误代码(Duplicate
entry
'1'
for
key
'PRIMARY')判断,MySQL对应数据库的表(pre_alj_aboutus_menu)中已经含有主键为1的记录。
解决方案:
a)
先清空pre_alj_aboutus_menu表的数据,再重新用Discuz导入;
b)
对比pre_alj_aboutus_menu表现有记录与即将导入的记录,手动修改有冲突的主键值
备注:
修复上述问题均需要对SQL语言有基本了解,使用“mysql终端”或者“phpmyadmin”等图形化工具进行操作,否则只能重建数据库,一切重新来过。
关于discuz加mysql和discuz搭建的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。