MySQL下数据库交叉权限设置方法
本文将说明这一情况,并给出详细的解决办法。
本文中示例的配置如下:
Discuz!
数据库名称:discuz_7_sc_utf8
数据库用户名:discuz_mysql
权限:所有的权限操作discuz_7_sc_utf8
SupeSite / X-Space
数据库名称:ss_601_xs_401_sc_utf8
数据库用户名:ss_mysql
权限:所有的权限操作ss_mysql
发生:Discuz!数据库无法检测安装SupeSite / X-Space的时候。
解决方案:给予的ss_mysql操作discuz_7_sc_utf8充分授权。
如果你方便的话,您可以创建一个数据库用户,给用户的所有特权操作Discuz!和SupeSite数据库。当你安装它,你将无法使用此数据库用户。后来,安装其他产品,如Ucenter home,然后授予用户权限操作的Ucenter home数据库。
1。安装discuz_7.0.0_sc_utf8
1。创建MySQL数据库discuz_7_sc_utf8
打开phpMyAdmin =创建新的数据库
2。创建MySQL数据库用户discuz_mysql给予操作数据库的权限discuz_7_sc_utf8
打开phpMyAdmin = >=>添加新用户的权限的安全性,用户不同意discuz_mysql访问其他数据库的权限,所以全球权威不是选择。设计完成后,点击执行,跳转到页面的编辑权限,根据数据库指定的权利选择discuz_7_sc_utf8,并授予数据库的所有权利discuz_mysql discuz_7_sc_utf8用户操作数据库,如图所示。
安装3,discuz_7.0.0_sc_utf8
当Discuz!安装,输入您刚才创建的数据库名称、用户名和密码。
两。安装supesite6.0.1_x-space4.0.1_uc_sc_utf8
1。创建MySQL数据库ss_601_xs_401_sc_utf8
2。创建MySQL数据库用户ss_mysql给予操作数据库的权限ss_601_xs_401_sc_utf8
安装3,supesite6.0.1_x-space4.0.1_uc_sc_utf8
当你安装超级站,输入数据库名:ss_601_xs_401_sc_utf8,你刚刚创建的数据库用户名:ss_mysql,和安装的论坛程序Discuz discuz_7_sc_utf8数据库名称,如图所示。因为只授予数据库用户操作数据库的权限ss_mysql ss_601_xs_401_sc_utf8,所以数据库用户ss_mysql没有操作discuz_7_sc_utf8数据库的权限,在安装过程中发生这个错误,提示错误的发生,你指定的Discuz数据库!(discuz_7_sc_utf8)不存在,请纠正。
4。用户的ss_mysql授权操作数据库discuz_7_sc_utf8安装成功。
在这种情况下,你需要授予权限的ss_mysql操作数据库discuz_7_sc_utf8.phpmyadmin = > = >编辑权限打开通道,如图所示。
SupeSite需要读取、插入和删除数据的数据库discuz_7_sc_utf8,因此授予所有权限的用户ss_mysql操作数据库discuz_7_sc_utf8.after授权批准,安装可以继续通过安装程序的检测。应该指出的是,如果你想和discuz supesite!登录同步,cookie设置SupeSite是在Discuz目录config.inc.php文件的值相同,如图所示。
现在,安装完成后,SupeSite和X-Space能够显示论坛内容。