phpmyadmin 无赖
Posted
技术标签:
【中文标题】phpmyadmin 无赖【英文标题】:phpmyadmin bummer 【发布时间】:2010-11-14 20:02:31 【问题描述】:我想我今天做了一些讨厌的废话......
我在 phpmyadmin (XAMPP) 中删除了用户 (admin root) 现在我无法创建新用户。
知道如何修复,或者我应该尝试重新安装孔 XAMPP 数据包:-/ 我使用 Leopard iMac。
/威利
【问题讨论】:
我不知道有哪个文本编辑器,也不知道 XAMPP 在 Mac 上的文件位置,但很有可能,重新创建管理员用户需要 1 分钟的时间。如果您在这里没有得到答案,请查看他们网站上的 phpmyadmin 文档。 谢谢,我会试试的 :-) 【参考方案1】:mysql 手册中有resetting permissions 的方法。它涉及重置root密码而不是重新创建root帐户,但是我认为您应该能够修改重新插入root帐户的方法而没有任何麻烦。
按照此处列出的步骤(任一方法),如果您更改第 3 步以插入新帐户(字段可能会有所不同,这适用于我的特定安装):
INSERT INTO user VALUES('localhost','root',PASSWORD('some_pass'),'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
FLUSH PRIVILEGES;
您应该能够从那里获取它并将权限恢复为鼻烟。
【讨论】:
嘿... 添加新用户时出错。错误 1227 (42000):访问被拒绝;您需要此操作的 RELOAD 权限要 RELOAD 权限,我写道我必须是超级用户/管理员:-/有什么想法吗? mysql.user 表有许多列处理权限...对于 root 用户,它们可能都应该设置为“Y”。我更新了答案中的查询,试试那个。如果是 FLUSH PRIVILEGES 调用导致错误,那么我相信重新启动 MySQL 服务器会产生相同的效果。 也许我做错了什么,我无法弄清楚。但似乎我再次遇到同样的错误:S # 1 mysql> INSERT INTO user VALUES('localhost','root',PASSWORD('pass'),'Y','Y','Y','Y' ,'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');同花顺特权;错误 1227 (42000):访问被拒绝;您需要此操作的 RELOAD 权限 # 2 mysql> INSERT INTO user VALUES('localhost','root',PASSWORD(''),'Y','Y','Y','Y','Y' ,'Y','Y','Y','Y','Y','Y','Y','Y','Y'); ERROR 1046 (3D000): No database selected 对您有什么影响吗? :-) 尝试使用mysql -u root
而不仅仅是mysql
来启动你的mysql会话。这里有一个论坛帖子描述了完全相同的过程,但可能更容易理解:forums.fedoraforum.org/archive/index.php/t-168046.html
@zombat 非常感谢您的帮助,非常感谢。我会看一下链接。以上是关于phpmyadmin 无赖的主要内容,如果未能解决你的问题,请参考以下文章