首页 热点专区 义务教育 高等教育 出国留学 考研考公

mysql 5.7初始化root密码

发布网友 发布时间:2022-03-20 19:18

我来回答

2个回答

懂视网 时间:2022-03-20 23:39

产品型号:Thinkpad E15

系统版本:centos8

软件版本:mysql 5.7

mysql修改root密码

方法1:使用 set password命令修改

MariaDB [(none)]> set password for 'root'@'localhost' = password('123456');

方法2:使用update命令修改

MariaDB [(none)]> update mysql.user set password=password('123456') where user='root' and host='localhost';

方法3:使用mysqladmin修改

[root@xuegod63 ~]# mysqladmin -u root -p123456 password "xuegod"

热心网友 时间:2022-03-20 20:47

初始化数据库

        # 初始化数据库, 确保 /data/mysql 目录是mysql 可写的。

        /usr/local/mysql57/bin/mysqld --defaults-file=/etc/my.cnf --initialize --user=mysql

启动服务

         /usr/local/mysql57/support-files/mysql.server start #启动mysql 服务器

登录数据库

        注意:初始化时随机生成了密码,可以去/mysql下的mysql.log 里查看

     【root】# cat mysql.log | grep password

    2021-05-12T06:28:43.374399Z 1 [Note] A temporary password is generated for root@localhost: dHuSP!;y.3ef

       #临时密码登录数据库  (会提示要你修改密码); 《Linux就该这么学》 一起学习

                /usr/local/mysql57/bin/mysql -uroot  -p "dHuSP!;y.3ef"  

  修改密码方法:(建议方法二)

       方法一:

           mysql>update mysql.user set authentication_string=password("新密码");

           mysql>flush privileges;     

       方法二:

            mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码';  

            mysql> flush privileges;

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com