阿里云安装mysql,初始化密码修改
2024-08-30 04:36:35
阿里云服务器,centos7,
rpm包安装MySQL,初始化了个奇葩密码
登陆不上,
- 修改配置文件/etc/my.cnf,在【mysqld】下面添加一行代码:skip-grant-tables
- service mysqld restart
- mysql -uroot -p //此时直接回车,既可以进入数据库。
- 进数据库后,use mysql //选择mysql这个库,因为mysql的root密码存放在这个数据库里。
- show tables //查看下mysql库里有哪些表,我们需要操作的用户名密码都在user表里。
- desc user //查看下user表有哪些字段。
- update user set password=password('123456') where user="root"; //用户选root,可以随便更改成任意密码,我这里设置的123456,password()是mysql密码加密的一个函数。有些数据要执行update user set authentication_string=password('coship') where user="root";才行
- 发现行不通,
- 改用ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
- 报错:The MySQL server is running with the --skip-grant-tables option so it cannot execute this statement
- flush privileges;
- 再次:ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
- ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
- 执行:SHOW VARIABLES LIKE 'validate_password%';
- set global validate_password.policy=0;set global validate_password.length=6;
- 然后再次执行:ALTER USER 'root'@'localhost' IDENTIFIED BY '123456';
- Query OK, 0 rows affected (0.03 sec)
- over
最新文章
- [转载]Google Guava官方教程(中文版)
- Windows phone应用开发[19]-RSA数据加密
- Android 各层调用的方式
- 不要轻易使用linq代替sql
- Cordova android框架详解
- ssh免密码登陆
- C语言中的字符和字符串
- PHP中的替代语法(转)
- ExpandableListView方法详解
- shell脚本中一些特殊符号
- 提供一个好用的Oracle Database 11g 下载地址
- 极光推送CTO黄鑫:技术人员要建立自己的知识图谱
- Servlet中表单的重复提交
- Node.js C/C++ 插件
- SQLServer之ISO游标使用
- MiniGUI 如何显示繁体字
- BZOJ 4644
- Android JNI 学习(三):JNI 数据类型和数据结构
- 分形之花篮(Flower Basket)
- 利用ngx_python模块嵌入到Python脚本
热门文章
- jquery中 $(xxx).each() 和 $.each()的区别,以及enter键一键登录
- string类的具体实现
- 无法获得锁/var/lib/dpkg/lock - open(11.资源暂时不可用)
- 解决PLSQL 查询后显示中文为问号(???)问题
- 【摘录自MDN】对事件冒泡和捕捉的解释
- 《JavaScript高级程序设计》读书笔记(目录)
- Plastic Sprayer Manufacturer - How Does The Sprayer Work?
- Struts配置文件报错";元素类型为 ";package"; 的内容必须匹配";
- JS原型链的理解和使用(一)
- nginx sendfile 相关知识