我一直在为我的第二个mediawiki wiki(converter.penguicewikis.com/mw19/)为一个wiki家族开发一个单独的数据库,但是它有一些问题。但是,我在那个wiki上得到错误1142,它说数据库用户对user表的select命令被拒绝。另外,我尝试授予我的第二个数据库特权,mysql给了我错误#1044,它说一个未知用户对我的第一个wiki数据库的访问被拒绝。这是错误1044的截图。下面是数据库错误。
[w8j4vnacqmzdrez3kcalswaabe]/mw19/wikimedia\rdbms\dbqueryerror from line 1149 of/home/gjlxrtap/public\u html/mw19/includes/libs/rdbms/database/database.php:发生数据库查询错误。升级后是否忘记运行应用程序的数据库架构更新程序?查询:选择用户id、用户名称、用户真实名称、用户电子邮件、用户触摸、用户令牌、用户电子邮件认证、用户电子邮件令牌、用户电子邮件令牌到期、用户注册、用户编辑计数 gjlxrtap_mw19758
. mwd50q_user
其中user\u id='1'limit 1函数:user::loadfromdatabase错误:1142 select命令拒绝给用户'gjlxrtap\u mw34555'@'localhost',用于表'mwd50q\u user'(localhost)回溯:
4/home/gjlxrtap/public\u html/mw19/includes/user/user.php(496):用户->loadfromdatabase(整数)
5/home/gjlxrtap/public\ html/mw19/includes/libs/objectcache/wanobjectcache.php(892):用户->{closure}(布尔、整数、数组、null)
6[内部函数]:wanobjectcache->{closure}(布尔、整数、数组、null)
7/home/gjlxrtap/public\u html/mw19/includes/libs/objectcache/wanobjectcache.php(1012):调用用户函数数组(闭包,数组)
8/home/gjlxrtap/public\u html/mw19/includes/libs/objectcache/wanobjectcache.php(898):wanobjectcache->dogetwithsetcallback(字符串、整数、闭包、数组、null)
9/home/gjlxrtap/public\u html/mw19/includes/user/user.php(521):wanobjectcache->getwithsetcallback(字符串、整数、闭包、数组)
10/home/gjlxrtap/public\u html/mw19/includes/user/user.php(441):用户->loadfromcache()
11/home/gjlxrtap/public\u html/mw19/includes/user/user.php(405):用户->loadfromid(整数)
12/home/gjlxrtap/public\u html/mw19/includes/session/userinfo.php(88):用户->加载()
17/home/gjlxrtap/public\u html/mw19/includes/session/sessionmanager.php(129):webrequest->getsession()
19/home/gjlxrtap/public\u html/mw19/includes/webstart.php(114):需要\u一次(字符串)
20/home/gjlxrtap/public\ html/mw19/index.php(40):要求(字符串)
21{main}
1条答案
按热度按时间1cklez4t1#
您的错误消息显示mediawiki使用的mysql用户名“gjlxrtap\u mw34555”对您的数据库gjlxrtap\u mw19758没有权限。
你运行这个命令
在mysql中应该赋予相应的权限并清除privileges缓存。