MySQL 5.7安装后的一些配置

现在MySQL 5.7之后新增了很多功能,其中最明显的就是密码增强的配置。

安装完MySQL 5.7之后默认是没有用户名密码的。

/etc/init.d/mysqld stop

mysqld_safe --skip-grant-tables &

如果此时不想被远程连接:mysqld_safe --skip-grant-tables --skip-networking &

然后就可以无密码登录了,接着修改密码

alter user ‘root‘@‘localhost‘ identified by ‘password‘;


不建议用此方法:否则后面会报ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

#update mysql.user set authentication_string=password("password") where user="root";

killall mysqld

/etc/init.d/mysqld start

就可以用密码登录了

mysql -uroot -p

但是会发现

mysql> show variables like ‘%char%‘;

ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.

mysql> alter user ‘root‘@‘localhost‘ identified by ‘password‘;

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

关闭MySQL强密码插件

修改MySQL的启动脚本

大约在132行位置修改

$exec   --datadir="$datadir" --socket="$socketfile" --validate-password=OFF\

增加红色部分即可

service mysqld restart

mysql> alter user ‘root‘@‘localhost‘ identified by ‘password‘;

就OK了

总结:

  1. mysql.user表结构的更改原来password字段更改为authentication_string字段
  2. 新增validate-password插件不需要强密码的就关闭吧。生产环境不建议
时间: 2024-08-09 19:51:35

MySQL 5.7安装后的一些配置的相关文章

Linux 最小化安装后IP的配置(手动获取静态IP地址)

一.图形化界面配置(假设为电脑A) 如果你的Linux安装有图形化界面,那么通过以下方式来配置: 我这里是有两块网卡,第一个网卡在上篇中已经通过DHCP来配置了:Linux 最小化安装后IP的配置(DHCP获取IP地址) 第一块王卡: 看一下配置2: 另外一块网卡打算使用手动获取 看一下配置1:  二.如果你的Linux是最小安装请看下面的配置(电脑B) 也是两块网卡,第一块网卡同样是DHCP获取IP,在上篇中已经通过DHCP来配置了:Linux 最小化安装后IP的配置(DHCP获取IP地址),

MySQL5.5编译安装和安装后的基本配置

使用的软件cmake-2.8.8.tar.gzmysql-5.5.28.tar.gz 编译安装MySQL5.5的步骤介绍1.准备一块lvm磁盘用来存储MySQL的数据,以便后期存储空间的扩展.(可选)2.编译安装cmake环境 mysql 5.5以前的版本可以使用make进行编译安装,但是mysql5.5以后的版本需要cmake进行编译安装了redhat5 系列的版本是没有安装cmake工具的,redhat6以上的版本安装了cmake工具 3.创建MySQL的用户和组4.编译安装MySQL5.编

关于mysql installer 的安装和环境变量配置

MySQL针对不同的用户提供了2中不同的版本: MySQL Community Server:社区版.由MySQL开源社区开发者和爱好者提供技术支持,对开发者开放源代码并提供免费下载. MySQL Enterprise Server:企业版.包括最全面的高级功能和管理工具,不过对用户收费. 下面讲到的MySQL安装都是以免费开源的社区版为基础.打开MySQL数据库官网的下载地址http://dev.mysql.com/downloads/mysql,上面提供了两种安装文件,一种是直接安装的MSI

Ubuntu16.04安装后开发环境配置和常用软件安装

Ubuntu16.04安装后1.安装常用软件搜狗输入法+编辑器Atom+浏览器Chome+视频播放器vlc+图像编辑器GIMP Image Editor安装+视频录制软件RcordMyDesktop安装.2.开发环境配置.JDK环境配置+Scala环境配置+nodejs环境配置+开发工具intellij IDEA安装+Python数据分析环境配置+Jupyter开发工具安装+Python多版同时支持. 1.Ubuntu16.04安装常用软件(搜狗输入法+编辑器Atom+浏览器Chome+视频播放

kali安装后的基本配置

Kali linux config: kali linux默认是gnome的桌面,但个人更习惯kde桌面.配置kde桌面过程. 1.修改软件源vi /etc/apt/source.list#官方源   ##官方源最近访问都会有些问题,个人建议用aliyun的源deb http://http.kali.org/kali kali main non-free contribdeb-src http://http.kali.org/kali kali main non-free contribdeb

关于mysql源码安装后备份没有mysqldump命令的错误解决

源码安装的mysql在经历了创建库,选定库,创建表,插入数据后,备份时出现了 -bash:mysqldump  command not found 的错误,这是环境变量配置的问题, 命令解决入下: vim  /etc/profile 在最后一行添加:export  PATH=/usr/local/mysql/bin :$PATH 执行命令:source /etc/profile 问题解决.

MySQL的编译安装及多实例配置总结

编译安装MySQL+多实例 编译安装MySQL 编译环境 MySQL版本 CentOS 7.6 mariadb-10.2.23 一.安装编译所需要的包 yum install bison bison-devel zlib-devel libcurl-devel libarchive-devel boostdevel gcc gcc-c++ cmake ncurses-devel gnutls-devel libxml2-devel openssldevel libevent-devel liba

【MySQL8】 安装后的简单配置(主要解决navicat等客户端登陆报错问题)

一.navicat等客户端登陆报错的原因 使用mysql,多数我们还是喜欢用可视化的客户端登陆管理的,个人比较喜欢用navicat.一般装好服务器以后,习惯建一个远程的登陆帐号,在mysql8服务器上,用老方法创建的帐号,可以用mysql自己命令行正常登入,但是用navicat等软件登入却会提示错误 原因是MySQL8的新特性,MySQL8默认使用 caching_sha2_password 身份验证机制.旧客户端不支持这种验证,当然就无法登入了. 所以解决办法也很简单,只需要我们在服务器上用旧

eclipse安装后的基础配置

1.安装jre Window > Preferences > Java > Installed JRES,点击add,选择Standard VM 2.检查是否开启自动编译 General > Workspace,确认Build automatically被选中 3.Java > Build Path,确定选中folder 4.Java > Editor 5.确认Compiler compliance level匹配你默认的JRE版本 6.配置Tomcat Window&