gpt4 book ai didi

php - MediaWiki 数据库中的访问被拒绝,甚至影响 SQL 查询

转载 作者:行者123 更新时间:2023-11-29 16:49:19 24 4
gpt4 key购买 nike

我一直在为我的第二个 MediaWiki wiki (converter.penguinicewikis.com/mw19/) 为一个 wiki 家族开发一个单独的数据库,但它存在一些问题。但是,我在该 wiki 上收到错误 1142,它表示数据库用户对用户表的 SELECT 命令被拒绝。另外,我尝试为我的第二个数据库授予权限,但 MySQL 给了我错误 #1044,表示拒绝未知用户访问我的第一个 wiki 的数据库。 Here is a screenshot of error 1044.现在下面是数据库错误。
[W8j4VnacQMZDrez3KCaLSwAAABE]/mw19/Wikimedia\Rdbms\DBQueryError 来自/home/gjlxrtap/public_html/mw19/includes/libs/rdbms/database/Database.php 的第 1149 行:发生数据库查询错误。升级后是否忘记运行应用程序的数据库模式更新程序?
查询:SELECT user_id,user_name,user_real_name,user_email,user_touched,user_token,user_email_authenticated,user_email_token,user_email_token_expires,user_registration,user_editcount FROM gjlxrtap_mw19758 . mwd50q_user WHERE user_id = '1' 限制 1
功能:用户::loadFromDatabase
错误:1142 SELECT 命令拒绝用户 'gjlxrtap_mw34555'@'localhost' 用于表 'mwd50q_user' (localhost)
回溯:
0/home/gjlxrtap/public_html/mw19/includes/libs/rdbms/database/Database.php(979): Wikimedia\Rdbms\Database->reportQueryError(string, integer, string, string, boolean)
1/home/gjlxrtap/public_html/mw19/includes/libs/rdbms/database/Database.php(1343):维基媒体\Rdbms\Database->查询(字符串,字符串)
2/home/gjlxrtap/public_html/mw19/includes/libs/rdbms/database/Database.php(1411): Wikimedia\Rdbms\Database->select(字符串、数组、数组、字符串、数组、数组)
3/home/gjlxrtap/public_html/mw19/includes/user/User.php(1287): Wikimedia\Rdbms\Database->selectRow(字符串、数组、数组、字符串、数组)
4/home/gjlxrtap/public_html/mw19/includes/user/User.php(496):用户->loadFromDatabase(整数)
5/home/gjlxrtap/public_html/mw19/includes/libs/objectcache/WANObjectCache.php(892): User->{closure}(boolean, integer, array, NULL)
6【内部函数】:WANObjectCache->{closure}(boolean, integer, array, NULL)
7/home/gjlxrtap/public_html/mw19/includes/libs/objectcache/WANObjectCache.php(1012): call_user_func_array(闭包,数组)
8/home/gjlxrtap/public_html/mw19/includes/libs/objectcache/WANObjectCache.php(898):WANObjectCache->doGetWithSetCallback(字符串,整数,闭包,数组,NULL)
9/home/gjlxrtap/public_html/mw19/includes/user/User.php(521):WANObjectCache->getWithSetCallback(字符串、整数、闭包、数组)
10/home/gjlxrtap/public_html/mw19/includes/user/User.php(441): 用户->loadFromCache()
11/home/gjlxrtap/public_html/mw19/includes/user/User.php(405): 用户->loadFromId(整数)
12/home/gjlxrtap/public_html/mw19/includes/session/UserInfo.php(88): 用户->加载()
13/home/gjlxrtap/public_html/mw19/includes/session/CookieSessionProvider.php(119): MediaWiki\Session\UserInfo::newFromId(string)
14/home/gjlxrtap/public_html/mw19/includes/session/SessionManager.php(487): MediaWiki\Session\CookieSessionProvider->provideSessionInfo(WebRequest)
15/home/gjlxrtap/public_html/mw19/includes/session/SessionManager.php(190): MediaWiki\Session\SessionManager->getSessionInfoForRequest(WebRequest)
16/home/gjlxrtap/public_html/mw19/includes/WebRequest.php(735): MediaWiki\Session\SessionManager->getSessionForRequest(WebRequest)
17/home/gjlxrtap/public_html/mw19/includes/session/SessionManager.php(129): WebRequest->getSession()
18/home/gjlxrtap/public_html/mw19/includes/Setup.php(762): MediaWiki\Session\SessionManager::getGlobalSession()
19/home/gjlxrtap/public_html/mw19/includes/WebStart.php(114):require_once(字符串)
20/home/gjlxrtap/public_html/mw19/index.php(40): 要求(字符串)
21 {主要}

最佳答案

您的错误消息显示 MediaWiki 使用 MySQL 用户名“gjlxrtap_mw34555”,它对您的数据库 gjlxrtap_mw19758 没有权限。

你运行这个命令

GRANT ALL PRIVILEGES ON gjlxrtap_mw19758 TO gjlxrtap_mw34555 IDENTIFIED BY 'password';
FLUSH PRIVILEGES;

在 MYSQL 中应该赋予相应的权限并清除权限缓存。

关于php - MediaWiki 数据库中的访问被拒绝,甚至影响 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52898366/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com