如何恢复对mysql的授权访问

时间:2014-05-07 11:30:21

标签: mysql

我根本不懂mysql。但昨天在使用drupal时,我无法以某种方式访问​​登录页面访问登录页面。但在我找到解决方案之前,我想到了一些数据库问题并且打开了phpmyadmin而我的运气不好去了previlages并且未经检查授予root权限,后来我在我的网站上发现了一些错误并向我的老年人咨询并讨论了但是他们,没有办法访问或创建数据库的新用户。

我认为drupal数据库的普遍存在,但是我的坏处是整个数据库的普遍存在。

当我再次尝试检查它时:

  

拒绝访问用户&root;' @' localhost' (使用密码:否)

我是否可以通过恢复操作系统或任何想法来恢复已检查的状态以获得某些东西?

enter image description here

1 个答案:

答案 0 :(得分:0)

http://dev.mysql.com/doc/refman/5.6/en/resetting-permissions.html

特别是

http://dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_skip-grant-tables

未经测试,但我认为这应该有效:

  • 停止服务器
  • 使用--skip-grant-tables
  • 再次启动服务器
  • 检查缺少的复选标记
  • 停止服务器
  • 正常重启服务器

最后不要忘记实际停止并重新启动服务器,否则根本就没有安全保障。