阿里云服务器,centos7,

rpm包安装MySQL,初始化了个奇葩密码

登陆不上,

  1. 修改配置文件/etc/my.cnf,在【mysqld】下面添加一行代码:skip-grant-tables
  2. service mysqld restart
  3. mysql -uroot -p  //此时直接回车,既可以进入数据库。
  4. 进数据库后,use mysql   //选择mysql这个库,因为mysql的root密码存放在这个数据库里。
  5. show tables  //查看下mysql库里有哪些表,我们需要操作的用户名密码都在user表里。
  6. desc user  //查看下user表有哪些字段。
  7. update user set password=password('123456') where user="root";  //用户选root,可以随便更改成任意密码,我这里设置的123456,password()是mysql密码加密的一个函数。有些数据要执行update user set authentication_string=password('coship') where user="root";才行
  8. 发现行不通,
  9. 改用ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
  10. 报错:The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
  11. flush privileges;
  12. 再次:ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
  13. ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
  14. 执行:SHOW VARIABLES LIKE 'validate_password%';
  15. set global validate_password.policy=0;set global validate_password.length=6;
  16. 然后再次执行:ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
  17. Query OK, 0 rows affected (0.03 sec)
  18. over

最新文章

  1. [转载]Google Guava官方教程(中文版)
  2. Windows phone应用开发[19]-RSA数据加密
  3. Android 各层调用的方式
  4. 不要轻易使用linq代替sql
  5. Cordova android框架详解
  6. ssh免密码登陆
  7. C语言中的字符和字符串
  8. PHP中的替代语法(转)
  9. ExpandableListView方法详解
  10. shell脚本中一些特殊符号
  11. 提供一个好用的Oracle Database 11g 下载地址
  12. 极光推送CTO黄鑫:技术人员要建立自己的知识图谱
  13. Servlet中表单的重复提交
  14. Node.js C/C++ 插件
  15. SQLServer之ISO游标使用
  16. MiniGUI 如何显示繁体字
  17. BZOJ 4644
  18. Android JNI 学习(三):JNI 数据类型和数据结构
  19. 分形之花篮(Flower Basket)
  20. 利用ngx_python模块嵌入到Python脚本

热门文章

  1. jquery中 $(xxx).each() 和 $.each()的区别,以及enter键一键登录
  2. string类的具体实现
  3. 无法获得锁/var/lib/dpkg/lock - open(11.资源暂时不可用)
  4. 解决PLSQL 查询后显示中文为问号(???)问题
  5. 【摘录自MDN】对事件冒泡和捕捉的解释
  6. 《JavaScript高级程序设计》读书笔记(目录)
  7. Plastic Sprayer Manufacturer - How Does The Sprayer Work?
  8. Struts配置文件报错"元素类型为 "package" 的内容必须匹配"
  9. JS原型链的理解和使用(一)
  10. nginx sendfile 相关知识