42 views

如何还原用户的数据库访问权限

By | 2018年12月4日

如果数据库用户失去对数据库的访问权限,则可以使用该restoregrants 实用程序将用户的授权还原到数据库 。

restoregrants脚本
要使用该 restoregrants脚本还原用户的数据库访问权限,请从命令行运行以下命令之一:

1
2
/usr/local/cpanel/bin/restoregrants –cpuser=$cpuser –db=$type –dbuser=$dbuser<font></font>
/usr/local/cpanel/bin/restoregrants –cpuser=$cpuser –db=$type –all
下表列出了上述示例使用的变量:

$cpuser 失去对其数据库的访问权限的cPanel用户名。 username
$type
数据库的类型:

mysql 对于MySQL
pg 对于PostgreSQL®
mysql
$dbuser
要恢复其权限的数据库用户。

如果使用该–dbuser标志,则$dbuser表示数据库用户。
如果使用该–all标志,则脚本将为属于cPanel帐户的所有数据库用户恢复授予。
dbusername
更新cPanel用户的密码
在某些情况下, restoregrants 脚本可能无法恢复对数据库的访问。

如果脚本失败,cPanel用户或拥有该帐户的WHM用户(经销商或系统管理员)可以重置cPanel帐户的密码以恢复授权。

cPanel用户可以使用以下步骤恢复授权:

导航到cPanel的密码和安全界面(cPanel >>主页>>首选项>>密码和安全性)。
选择 允许MySQL密码更改。
在旧密码文本框中输入旧密码。
在“ 新密码”和“ 新密码”(再次)文本框中输入新密码。
单击立即 更改密码。
服务器管理员或经销商可以使用以下步骤恢复授权:

导航到WHM的 列表帐户 界面(WHM >>主页>>帐户信息>>列出帐户)。
点击相应帐户旁边的+链接。
选择 使用帐户密码同步MySQL密码。
在“ 更改密码”文本框中输入新密码 。
单击 更改。

发表评论

电子邮件地址不会被公开。 必填项已用*标注