码迷,mamicode.com
首页 > Web开发 > 详细

discuz 提供管理员权限

时间:2016-04-28 12:35:36      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:discuz提升权限

上传附件的报错:附件文件无法保存到服务器,可能是目录属性设置问题,请与管理员联系。

修改了权限 问题依然存在

解决方法 :

登陆 discuz 后台
全局 - 附件设置 - 基本设置 - 附件保存位置: - "将相对路径 改成 绝对路径 ./attachments 改成 /www/discuz/upload/attachments"

原因是因为论坛转移过 路径变了 程序路径问题


提升用户为管理员:

discuz+uclient 手动提升普通用户至管理员权限

关键要知道管理员权限在数据库中对应的位置
 
假设discuz的数据库前缀是cdb_ uclient的前缀是 uc_
 
分别执行
 
查询表结构
describe uc_members;

 
查询sunshine用户名的信息
select * from uc_members where name="sunshine";
 
2xxx79是上面查询到的uid字段值
insert into uc_admins values(2xxx79, "sunshine", 1,1,1,1,1,1,1,1,1,1,1,1);
 
这样就在uc里面将sunshine用户提升为管理员权限。
 
如果想要用使用uc网站创始者权限,就要修改ucclient下的data/config.inc.php文件
修改
define(‘UC_FOUNDERPW‘, ‘xxx0dfxxx407de5xxxba5463xxx095e‘);       //这个是密码
define(‘UC_FOUNDERSALT‘, ‘0axxx6‘);                             //这个是用户信息中的salt值
 
在discuz中提升某用户为管理员权限
 
adminid--smallint(3)--管理组ID号(1为管理员、2为总版主、3为版主、0表示否,即非管理 组,-1表
示    特殊组及除了1,2,3以外的系统组(即4,5,6,7,8组))
update cdb_members set adminid = 1 where username = "sunshine";
这样就会提升用户sunshine权限为管理员
 
select * from cdb_members where username = "sunshine";//查看用户信息
 
访问 admincp.php 登录即可


discuz 提供管理员权限

标签:discuz提升权限

原文地址:http://20988902.blog.51cto.com/805922/1768465

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!