mysql5.7.11 创建用户_修改更新查找MySQL5.7.x的root用户的默认密码
最近新安裝了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)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ndk编译libiconv
- 下一篇: mysql 错误问题_Mysql常见的几