Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选

首页 / 数据库 / MySQL / rhel6 mysql skip-grant-tables 添加用户报错 ERROR 1290

不小心把数据库密码忘掉了,这个时候我们只需要在数据库的配置文件里面添加skip-grant-tables然后重新启动服务,再登录数据库就不要我们输入密码了这个时候我成功登录数据,可是不小心又把所有的用户给删除了又无法登陆了,这个时候我又改动配置文件可以登录了想再数据库里面添加用户,可是执行了添加用户的命令后就提示我如下:ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
mysql> GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY "123" WITH GRANT OPTION;
ERROR 1290 (HY000): The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement这个时候我们只需要flush privileges 一下,在添加用户就OK了,mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)mysql> GRANT ALL PRIVILEGES ON *.* TO IDENTIFIED BY "123" WITH GRANT OPTION;
Query OK, 0 rows affected (0.00 sec)这个时候我们成功搞定了,再登录就可以了。如果报错如下信息:Error: Cannot retrieve repository metadata (repomd.xml) for repository: InstallMedia. Please verify its path and try again
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest我们只要到/etc/yum.repo.s下面把packetxxxx.repo和RedHat.repo两个文件删除掉,再启动就可以了,希望你能搞定,这个问题不是很难多看看错误提示信息就可以了。OCP知识点讲解 之 Undo回滚基础知识Redis主从及其PHP扩展安装配置相关资讯      MySQL基础教程 
  • MySQL基础教程:关于varchar(N)  (01月22日)
  • MySQL SELECT同时UPDATE同一张表  (02/19/2013 07:20:18)
  • Linux修改MySQL最大并发连接数  (02/15/2013 15:37:21)
  • 高性能MySQL(第3版) 中文PDF带目  (10/26/2014 10:03:50)
  • 如何在MySQL中的获取IP地址的网段  (02/18/2013 12:23:33)
  • C++和C#访问MySQL的简单代码示例  (12/21/2012 09:04:10)
本文评论 查看全部评论 (0)
表情: 姓名: 字数