[mysql] centos 安装 mysql 后,提示密码错误
来源:互联网 发布:js 鼠标移到图片放大 编辑:程序博客网 时间:2024/05/16 05:46
grep ‘temporary password’ /var/log/mysqld.log
原因:新安装时,mysql 会为 root 生成一个默认密码,并且存储在 log 文件里。通过 grep ‘temporary password’ /var/log/mysqld.log 可以看到这个密码
如果提示该文件不存在,请修改 my.cnf 文件 在 mysqld 下加入skip-grant-tables
,重启 mysql 。无密码登陆,修改密码;
以这个方式 修改密码命令为:use mysql;
update user set password = Password('admin') where User = 'root';
- 如果提示不存在 password 字段的话,请尝试
update user set authentication_string = Password('admin') where User = 'root'
或 检查 user 表字段; - flush privileges;
- 退出 mysql
- 进入 my.cnf 去掉
skip-grant-tables
并重启
修改原密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newPassWord');
- 注意 mysql 5.6 版本会默认安装 validate_password 插件,此插件用于校验密码强度,如修改密码时提示:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements。则需要提升密码强度。
validate_password 设置
- –validate-password=ON/OFF/FORCE/FORCE_PLUS_PERMANENT:决定是否使用该插件(及强制/永久强制使用)。
- validate_password_dictionary_file:插件用于验证密码强度的字典文件路径。
- validate_password_length:密码最小长度。
- validate_password_mixed_case_count:密码至少要包含的小写字母个数和大写字母个数。
- validate_password_number_count:密码至少要包含的数字个数。
- validate_password_policy:密码强度检查等级,0/LOW、1/MEDIUM、2/STRONG。
- validate_password_special_char_count:密码至少要包含的特殊字符数。
- 其中关于validate_password_policy-密码强度检查等级:
0/LOW:只检查长度。
1/MEDIUM:检查长度、数字、大小写、特殊字符。
2/STRONG:检查长度、数字、大小写、特殊字符字典文件。 - 插件的安装启用:
插件对应的库对象文件需在配置选项 plugin_dir 指定的目录中。
- 可使用 –plugin-load=validate_password.so 在 server 启动时载入插件
- 或者将 plugin-load=validate_password.so 写入配置文件。
- 也可以通过如下语句在server运行时载入插件(会注册进mysql.plugins表)mysql> INSTALL PLUGIN validate_password SONAME ‘validate_password.so’;
- 为阻止该插件在运行时被删除可在配置文件中添加:
[mysqld]
plugin-load=validate_password.so
validate-password=FORCE_PLUS_PERMANENT - 在 mysql 配置文件中关闭 validate-password 功能
找到 mysql 配置文件地址
- 在 mysqld 下输入以下代码
validate-password=FORCE_PLUS_PERMANENT
或validate-password=OFF
- 重启 mysql 服务
- 在 mysqld 下输入以下代码
参考1:安装MySQL5.6新建用户并创建密码时总是提示密码不符合要求
阅读全文
0 0
- [mysql] centos 安装 mysql 后,提示密码错误
- linux中mysql安装后,登录提示密码错误,解决办法
- mysql 安装完成后 无法登录 提示密码相关错误
- CentOS 6.4下安装MySQL后重置root密码方法
- mysql安装后,错误提示只有代码没有文字信息处理
- mysql安装后出现登录错误的提示
- MYSQL安装后修改密码
- MySQL 出现1045 错误后修改密码
- mysql 修改密码后的错误解决
- centos yum 安装 mysql 并设定密码
- centos yum 安装 mysql 并设定密码
- CentOS 安装mysql,并修改root密码
- centos yum 安装 mysql 并设定密码
- centos 安装mysql并设置密码
- centos 7 安装mysql忘记root密码
- centos下 安装mysql重置密码
- centos 安装 mysql 忘记 root 密码
- 在CentOS 6.3 64bit下yum安装MySQL后重置root密码的方法
- Vue.js 快速搭建
- 飞机大战(五)
- POI分sheet导出Excel或者zip通用高速方法(万条数据以上)
- 整理整理
- VMware Workstation网络连接问题
- [mysql] centos 安装 mysql 后,提示密码错误
- Python读取文件编码及内容
- MySql 100万级别数据中随机获取一条或多条记录之RAND()优化
- MyBatis初探——MyBatis配置
- 化学式中间的点怎么打?
- java泛型中的通配符?问题
- 为控件添加快捷键
- tensorflow1.0 LSTM实现
- TCP三次握手与四次挥手调研