日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql5.7.11 创建用户_修改更新查找MySQL5.7.x的root用户的默认密码

發(fā)布時(shí)間:2023/12/10 数据库 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql5.7.11 创建用户_修改更新查找MySQL5.7.x的root用户的默认密码 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

最近新安裝了wamp3.0.4里面附帶的mysql已經(jīng)升級到了5.7版本了。MySQL5.7在性能方面有很大的提升。安裝成功之后默認(rèn)root的密碼為空能登錄。但是正常情況下需要給root重新設(shè)置新的密碼。對于MySQL5.7版本來說和之前的5.6及以下版本的user表不一樣了(user表里面沒有了password這個(gè)字段了,mysql5.7 中保存密碼的字段是 authentication_string)。直接上命令行。

mysql5.7 中保存密碼的字段是 authentication_string

//如果你用Navicat的話,先默認(rèn)密碼登錄直接執(zhí)行sql語句

update mysql.user set authentication_string=password("www_dodobook_net") where User="root" and Host="localhost";

flush privileges;

//如果你用dos的話--進(jìn)入到bin目錄

cd D:\wamp\bin\mysql\mysql5.7.11\bin

//輸入mysql 用戶名和密碼

mysql -u root -p

//新開DOS, 輸入mysql,出現(xiàn)mysql> 命令標(biāo)識(shí)符

mysql>update mysql.user set authentication_string=password("www_dodobook_net") where user="root" and Host="localhost";

mysql>flush privileges;

mysql>quit;

如果你忘了密碼想找回密碼的話,可以參考下面的方法

其實(shí)想要重置 5.7 的密碼很簡單,就一層窗戶紙:

1、修改 /etc/my.cnf,在 [mysqld] 小節(jié)下添加一行:skip-grant-tables=1

這一行配置讓 mysqld 啟動(dòng)時(shí)不對密碼進(jìn)行驗(yàn)證

2、重啟 mysqld 服務(wù):systemctl restart mysqld

3、使用 root 用戶登錄到 mysql:mysql -u root

4、切換到mysql數(shù)據(jù)庫,更新 user 表:

update user set authentication_string = password('root'), password_expired = 'N', password_last_changed = now() where user = 'root';

在之前的版本中,密碼字段的字段名是 password,5.7版本改為了 authentication_string

5、退出 mysql,編輯 /etc/my.cnf 文件,刪除 skip-grant-tables=1 的內(nèi)容

6、重啟 mysqld 服務(wù),再用新密碼登錄即可.

另外,MySQL 5.7 在初始安裝后(CentOS7 操作系統(tǒng))會(huì)生成隨機(jī)初始密碼.

并在 /var/log/mysqld.log 中有記錄,可以通過 cat 命令查看,找 password 關(guān)鍵字.

找到密碼后,在本機(jī)以初始密碼登錄,并且(也只能)通過命令

alter user 'root'@'localhost' identified by 'root'

修改 root 用戶的密碼為 root,然后退出,重新以root用戶和剛設(shè)置的密碼進(jìn)行登錄即可。

也可以在安裝的時(shí)候不生成隨機(jī)密碼,用 sudo mysqld --initialize-insecure

然后在自己設(shè)置密碼 sudo /usr/bin/mysqladmin -uroot password 密碼

如果你是之前的版本MySQL5.5 MySQL5.6的話請直接使用以下語句和方法

//先輸入密碼。默認(rèn)為空就直接按Enter即可

mysql> use mysql

Database changed

mysql> update user set password=PASSWORD('www_dodobook_net') where user='root';

Query OK, 3 rows affected (0.02 sec)

Rows matched: 3 Changed: 3 Warnings: 0

mysql> flush privileges;

Query OK, 0 rows affected (0.01 sec)

mysql> quit

大多老板都是在短期高估了技術(shù)革新的價(jià)值,而在長期低估了技術(shù)的價(jià)值

總結(jié)

以上是生活随笔為你收集整理的mysql5.7.11 创建用户_修改更新查找MySQL5.7.x的root用户的默认密码的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。