首页 > 数据库 >centos安装mysql8

centos安装mysql8

时间:2022-12-23 10:57:43浏览次数:38  
标签:rows centos mysql8 sec USER mysql validate password 安装

安装教程

# 获取MySQL8.0源
wget https://dev.mysql.com/get/mysql80-community-release-el7-2.noarch.rpm
# 安装源
rpm -ivh mysql80-community-release-el7-2.noarch.rpm
# 安装MySQL
yum -y install mysql-community-server --nogpgcheck
# 启动MySQL并设置开机自启
systemctl start mysqld && systemctl enable mysqld

# 查看初始密码,MySQL启动成功才会有日志生成,才能查看到密码
grep 'password' /var/log/mysqld.log

# 使用查看到的密码登录MySQL
mysql -uroot -p

 

 

mysql> show databases;
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123qweQWE!@#';
Query OK, 0 rows affected (0.00 sec)

 

然后修改

mysql> SHOW VARIABLES LIKE 'validate_password%'; 
+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password.check_user_name    | ON     |
| validate_password.dictionary_file    |        |
| validate_password.length             | 8      |
| validate_password.mixed_case_count   | 1      |
| validate_password.number_count       | 1      |
| validate_password.policy             | MEDIUM |
| validate_password.special_char_count | 1      |
+--------------------------------------+--------+
7 rows in set (0.01 sec)
set global validate_password.policy=LOW;
set global validate_password.length=6;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '123456';
Query OK, 0 rows affected (0.01 sec)

配置远程连接

mysql> CREATE USER 'test'@'%' IDENTIFIED BY '123456';
Query OK, 0 rows affected (0.01 sec)

这样的话,就可以在远程登录了,但是还不能去进行建库操作,如下:

mysql> create database test;
ERROR 1044 (42000): Access denied for user 'test'@'%' to database 'test'

还得需要去赋权,

mysql> grant all privileges on *.* to 'test'@'%' with grant option;
Query OK, 0 rows affected (0.00 sec)

 

标签:rows,centos,mysql8,sec,USER,mysql,validate,password,安装
From: https://www.cnblogs.com/lxqtest/p/17000198.html

相关文章

  • iTOP2K1000开发板安装makedepand
    我们在 ​​Ubuntu​​ 的终端命令窗口输入“sudoapt-getinstallxutils-dev”命令安装makedepand,安装完成如下图所示:更多内容可以了解迅为2K1000开发板......
  • helm安装kube-prometheus-stack
    helm安装:wgethttps://get.helm.sh/helm-v3.9.2-linux-386.tar.gztar-xzvfhelm-v3.9.2-linux-386.tar.gzmvlinux-386/helm/usr/bin/ helm安装prometheus...helmr......
  • Centos 下载百度网盘文件
    安装准备pipinstallscreen#保持下载不中断screen-Sbypy#创建一个专门针对bypy的使用界面pipinstallbypy#百度网盘python版登陆认证百度网盘bypyinfoPlea......
  • homebrew 安装node 切换node版本
    注意:如果之前使用brewinstallnode安装过node,需要先执行brewunlink node来’解绑’node1、查找可用的node版本brewsearchnode2、安装你需要的版本,比如brewins......
  • Kubernetes(K8S) helm 安装
    Helm是一个Kubernetes的包管理工具,就像Linux下的包管理器,如yum/apt等,可以很方便的将之前打包好的yaml文件部署到kubernetes上。Helm有3个重要概念:helm:一......
  • openssl-1.1.1n安装
    查看openssl.cnf位置find/etc/-nameopenssl.cnf-printf"%h\n"/etc/pki/tls编译安装openssl-1.1.1n​​curl-Ohttp://artfiles.org/openssl.org/source/openssl-1.1.1......
  • centos7安装doocker
    卸载之前的doockeryumremovedocker\>docker-client\>docker-client-latest\>docker-common\>......
  • chrome使用拖拽本地扩展时无法安装的问题解决办法
    在使用Chrome拖拽安装本地扩展时会提示无法安装,可以采用以下两个方法解决1、修改.crx文件文件格式为zip,并进行解压,然后打开扩展安装界面的开发者模式,使用加载已解压的扩展......
  • Jdk安装
    下载Jdk链接地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html  环境变量配置安装完成后,右击"我的电脑",点击"属性",选择"高级系统设置";选......
  • Java--jdk8的下载与安装
    java安装开发环境安装JDK下载链接:JDK8下载电脑对应版本注册账号点击下载会跳转页面,有账号登录,无账号注册安装可以自定义安装路径(记住它!!!)配置环境变量右键我的......