美文网首页
mysql 8 安装

mysql 8 安装

作者: 杰杰微电 | 来源:发表于2018-08-02 14:31 被阅读0次

rpm -ivh mysql-community-common-8.0.11-1.el7.x86_64.rpm

rpm -ivh mysql-community-libs-8.0.11-1.el7.x86_64.rpm

rpm -ivh mysql-community-client-8.0.11-1.el7.x86_64.rpm

rpm -ivh mysql-community-server-8.0.11-1.el7.x86_64.rpm

yum install mysql-community-devel-8.0.11-1.el7.x86_64.rpm 

(rpm  -ivh 安装不上, yum install 解决)

在MySQL8.0.4以前,执行

SET PASSWORD=PASSWORD('[修改的密码]');

就可以更改密码,但是MySQL8.0.4开始,这样默认是不行的。因为之前,MySQL的密码认证插件是“mysql_native_password”,而现在使用的是“caching_sha2_password”。

  因为当前有很多数据库工具和链接包都不支持“caching_sha2_password”,为了方便,我暂时还是改回了“mysql_native_password”认证插件。

修改用户密码,在MySQL中执行命令:

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '新密码';

修改密码验证插件,同时修改密码。

  如果想默认使用“mysql_native_password”插件认证,可以在配置文件中配置default_authentication_plugin项。

[mysqld]

default_authentication_plugin=mysql_native_password

查看密码认证方式:

select user, host, plugin, authentication_string from mysql.user;

#创建用户(注意:mysql8.0加密方式修改了)

mysql> CREATE USER 'liuabc'@'%' IDENTIFIED WITH mysql_native_password BY 'Asia%2018';

#授权所有权限

GRANT ALL PRIVILEGES ON *.* TO 'liuabc'@'%';

#授权基本的查询修改权限,按需求设置

GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER ON *.* TO 'liuabc'@'%';

查看用户权限

show grants for 'liuabc'@'%';

相关文章

网友评论

      本文标题:mysql 8 安装

      本文链接:https://www.haomeiwen.com/subject/ntajvftx.html