启动MySQL服务

service mysqld start

会得到以下反馈
Redirecting to /bin/systemctl start mysql.service
此时如果不出现任何错误,那么表明MySQL服务启动成功。

配置设置MySQL服务为系统开机启动:

systemctl enable mysqld

此时不会有任何反馈。

使用临时密码进入mysql

mysql -uroot -p
[dalaojun@localhost mysql]$ mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 17
Server version: 8.0.24 MySQL Community Server - GPLCopyright (c) 2000, 2021, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql>

查找密码的方法为:
查看var/log/mysqlf.log文件日志里面保存的临时密码
查看mysql启动状态信息

systemctl status mysqld.service

直接打开该文件是提示需要权限
使用命令行方式查看密码
查看密码方式一:

sudo grep "password" /var/log/mysqld.log

查看密码方式二:

sudo cat /var/log/mysqld.log | grep password


显示的密码为:

-DfvCgiF*5-w

输入刚刚查到的密码,进行数据库的登陆,复制粘贴就行,MySQL 的登陆密码也是不显示的

使用生成的临时密码登录,并为超级用户帐户设置自定义密码,尽快更改 root 密码:

更改临时密码

mysql新建的第一条命令:更改临时密码

5.*版本的是

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Dayoo123!@#';

Dayoo123!@#是我设置的新密码

对于mysql8.0之后的版本

注意:如果你使用了5.*版本的操作,在创建用户时,create user ‘username’@’%’ identified by ‘password’; 客户端是无法连接服务的。

mysql8.0的默认密码验证不再是password。
如果之前的数据库加密验证为caching_sha2_password
要对接之前版本的加密验证操作为:

ALTER USER 'user'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'password';

操作界面如下

[dalaojun@localhost mysql]$ mysql -uroot -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 14
Server version: 8.0.24Copyright (c) 2000, 2021, Oracle and/or its affiliates.Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'Dayoo123!@#';
Query OK, 0 rows affected (0.02 sec)mysql> quit;
Bye
[dalaojun@localhost mysql]$

validate _ password (验证密码)实现的默认密码策略要求密码
至少包含
一个大写字母、
一个小写字母、
一个数字和、
一个特殊字符,并且密码总长度至少为8个字符。

mysql8.0修改密码的方法

通过

ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'Dayoo123!@#';

命令来修改密码

通过 exit; 命令退出 MySQL,然后通过新密码再次登陆.

通过以下命令,进行远程访问的授权

create user 'root'@'%' identified with mysql_native_password by 'Dayoo123!@#';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges;

flush privileges 什么意思
mysql 新设置用户或更改密码后需用flush privileges刷新MySQL的系统权限相关表,否则会出现拒绝访问,
还有一种方法,就是重新启动mysql服务器,来使新设置生效。­

设置加密方式

MySql8.0 版本 和 5.0 的加密规则不一样,而有的可视化工具只支持旧的加密方式。
可通过以下命令修改加密规则,
PCI DSS标准要求用户每隔90天必须更改他们的密码。
在MySQL版本5.6.6版本起,添加了password_expired功能,它允许设置用户的过期时间。
密码永不过期

ALTER USER 'root'@'localhost' IDENTIFIED BY 'Dayoo123!@#' PASSWORD EXPIRE NEVER;

通过 exit; 命令退出 MySQL

然后通过workbanch连接mysql测试


如果是搭建服务器端的mysql还会设置一些防火墙之类的功能
开放端口等

centos系统mysql连接workbench相关推荐

  1. centos的mysql命令,Centos系统mysql相关命令

    Centos系统mysql 忘记root用户的密码: 第一步:(停掉正在运行的mysql) [root@CentOs5 ~]# service mysqld stop Stopping MySQL: ...

  2. 虚拟机(centos系统)连接网络,xshell连接虚拟机

    1.虚拟机连接网络 一般做完上面这步就能连网了 2.xshell连接虚拟机 需要查看4个ip地址,每个都要不一样. ①查看虚拟机上Linux的 IP地址 centos命令:ip addr 若找不到,该 ...

  3. win7系统mysql连接不上数据库吗_Win7系统使用数据库时mysql频繁掉线无法连接的两种解决方法...

    近日有windows7 64位旗舰版系统用户在使用mysql数据库的时候,发现mysql总是频繁掉线,导致无法连接,遇到这样的问题该如何解决呢?接下来为大家带来Win7系统使用数据库时mysql频繁掉 ...

  4. centos系统mysql数据库搭建教程

    1.先检查系统中是否有mysql,MariaDB,如有,先卸载 rpm -qa | grep mysql rpm -qa | grep mariadb #如有,则卸载 remove XXXXXXXXX ...

  5. centos系统mysql忘记密码

    友情连接 sentos安装MySQL:centos7安装mysql5.7_shuair的博客-CSDN博客_centos7 安装mysql5.7 sentos系统安装的mysql忘记了密码,重置密码的 ...

  6. Centos系统mysql 忘记root用户的密码

    第一步:(停掉正在运行的mysql) [root@maomao ~]# service mysqld stop Stopping MySQL:                              ...

  7. CentOS安装MySql和配置

    CentOS MySQL服务器安装与配置 CentOS MySQL服务器安装与配置 安装Mysql程序,一般有三种安装方式: 1.直接网络安装: 2.下载rpm包,上传至服务器进行安装: 3.通过原代 ...

  8. centos下MySQL Workbench连接时崩溃的解决方法

    centos下MySQL Workbench连接时崩溃的解决方法 参考文章: (1)centos下MySQL Workbench连接时崩溃的解决方法 (2)https://www.cnblogs.co ...

  9. Linux上安装MySQl超详细教程(CentOS系统)

    目录 一.CentOS6.x 版本的yum镜像安装 二.yum联网安装MySQL (一)直接安装 (二)间接安装 三.下载.tar文件安装MySQL 四.卸载MySQL 一.CentOS6.x 版本的 ...

最新文章

  1. android theme material,Android Studio 换主题(Material Theme..)
  2. [Openwrt 项目开发笔记]:Samba服务vsFTP服务(四)
  3. 2.ceph高级操作
  4. android-async-http使用例子
  5. 『转载』在vs2008(2005)winform中,打开office文档
  6. 服务器操作系统锁定设置,服务器操作系统锁定设置
  7. hibernate 时间 默认值 -(mysql) 注解_注解@ -shihchang
  8. linux中yum教程,CentOS7下yum使用
  9. 【LeetCode】390. 消除游戏
  10. 【android】ActivityGroup初体验
  11. php服务器估算,使用zabbix API估算服务器磁盘空间可用天数
  12. windows2008r2补丁_我偶然发现一个严重 0day,影响 Win7 和 Server 2008 R2,微软未发补丁(详情)...
  13. (转)配置Spring管理的bean的作用域
  14. 大话设计模式-原型模式的浅复制与深复制
  15. datagrip连接oracle
  16. word自定义多级编号列表
  17. Win10应用商店无法联网
  18. 京东与淘宝孰优孰劣?
  19. mysql印度时区_一次 JDBC 与 MySQL 因 “CST” 时区协商误解导致时间差了 14 或 13 小时的排错经历...
  20. 数据结构和算法——kd树

热门文章

  1. git 添加公钥的命令
  2. [HNOI2009] 有趣的数列
  3. Django进阶(CSRF、Ajax)
  4. Spring学习之路-从入门到放弃
  5. Apache ActiveMQ教程
  6. C语言实现GBK/GB2312/五大码之间的转换(转)
  7. oracle update 改为 merge
  8. 投篮机投篮有技巧吗_卡梅伦·约翰逊:投篮高效,跑位积极,会是太阳队外线新答案吗?...
  9. VirtualBox基础使用
  10. redis-使用问题