文档解释
Error number: MY-014034; Symbol: ER_PRIVILEGE_DEREGISTRATION; SQLSTATE: HY000
Message: Cannot unregister privilege ‘%s’. Please check if it was registered properly in the first place.
错误说明
MySQL的ER_PRIVILEGE_DEREGISTRATION错误,它是MySQL数据库服务器错误代码,这个错误代表了一个权限注销失败的情况。一旦某些参数或者资源访问权限被注销,MySQL服务器就出现这个错误。
常见案例
常见的ER_PRIVILEGE_DEREGISTRATION错误案例包括,如果用户没有“SUPER”权限,就想要使用如grant, revoke等命令,则MySQL服务器会报出这个错误;或者是当某用户没有“GLOBAL”权限,试图从系统数据库中移除全局权限,该操作也会报出这个错误代码。
解决方法
ER_PRIVILEGE_DEREGISTRATION错误的解决方法会有多种,要依据具体的应用场景而定。
如果是因为没有SUPER权限,而出现这个错误,可以首先登录MySQL服务器,然后使用“SHOW GRANTS”查看是否有相应权限,如果没有,则可以使用“GRANT SUPER ON *.* TO user_name@host_name”授权;如果想重新移除权限,可以使用“REVOKE SUPER FROM user_name@host_name”。
如果是因为没有GLOBAL权限,而出现这个错误,此时用户可以使用“GRANT GLOBAL PRIVILEGES ON *.* TO user_name@host_name”来授权,然后在MySQL系统中,用“REVOKE GLOBAL PRIVILEGES FROM user_name@host_name”来取消权限。
另外,应用开发人员或者管理员还可以手动在MySQL数据库服务器中,找到用户账号文件,然后编辑取消相应权限,也能解决这个错误代码。
香港美国云服务器首选树叶云,2H2G首月10元开通。
树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/250865.html<

