linux的mysql修改用户密码与忘记密码的方法
生活随笔
收集整理的這篇文章主要介紹了
linux的mysql修改用户密码与忘记密码的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
1.第一種創建用戶并授權(也可用于改密碼)
2.直接alter改
3.用UPDATE直接編輯user表?
4.忘記數據庫root密碼
1.第一種創建用戶并授權(也可用于改密碼)
第一步:先查看基本用戶與主機
select user,host from mysql.user; +---------------+-----------------+ | user | host | +---------------+-----------------+ | repl | % | | root | % | | system | % | | tapdapp | % | | tapdjob | % | | test | % | | asd | 172.17.0.98 | | mysql.session | localhost | | mysql.sys | localhost | | system | localhost | | test | localhost | | test | ‘localhost’ | +---------------+-----------------+ 12 rows in set (0.00 sec)第二步:修改已有的用戶密碼
grant all privileges on *.* to 'root'@'%' identified by 'root';根據第一步可以看的用戶對應的主機在@這里分別寫入最后by出要修該的密碼
2.直接alter改
alter user ‘root'@'localhost' identified by '123456';flush privileges;//刷新系統權限表3.用UPDATE直接編輯user表?
首先登錄MySQL。
進入表改
mysql> use mysql; mysql> update user set password=password(‘123’) where user=’root’ and host=’localhost’; mysql> flush privileges;4.忘記數據庫root密碼
1)添加skip-grant-tables參數到my.cnf文件中
vim /etc/my.cnf [mysqld] skip-grant-tables2)重啟mysql服務,并登錄
systemctl restart mysqld mysql -u root -p #直接回車登陸即可3)修改root用戶密碼
show databases; use mysqld;---以下兩個命令都可修改用戶密碼
(1)update mysql.user set authenticationstring=password('123456') where user='root'and Host = 'localhost'; (2)alter user 'root'@'localhost' identified by 'cy7m0ypu8CpLFperzI45'; 退出mysql命令模式輸入 exit;4)回到步驟1注釋掉skip-grant-tables這個參數
vim /etc/my.cnf [mysqld] #skip-grant-tables退出編輯后,重啟mysql服務
systemctl restart mysqld
總結
以上是生活随笔為你收集整理的linux的mysql修改用户密码与忘记密码的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 生成自签ssl证书
- 下一篇: helm命令的基本使用