kali linux mysql密码,Kali Linux中MySQL重置root密码
前言:(在Windows的DOS命令行下和在kali Linux下修改方法是一樣的)在kali Linux中默認安裝了MySQL的最新版,其中root用戶是沒有密碼的,可以通過
mysql -u root //回車進入
1,第一種修改root密碼的方法,具體代碼如下(在知道密碼或未設置密碼的情況下):
mysqladmin -u root -password root//這是對于未設密碼的命令
mysqladmin -u root -plast_password password new_password//這是對于已有密碼的命令,-p和last_password(以前的密碼不能分開)
mysqladmin -u root -p password new_password//如果分開的話就不要寫以前的密碼,回車后系統會要求輸入以前的密碼
2,第二種修改root密碼的方法,具體代碼如下(在知道密碼或未設置密碼的情況下):
mysql -u root//回車連接到MySQL
use mysql//使用數據庫mysql
update user set password=PASSWORD('admin') where User='root';//使用PASSWORD函數將密碼改為admin
flush privileges;//flush privileges 命令本質上的作用是將當前user和privilige表中的用戶信息/權限設置從mysql庫(MySQL數據庫的內置庫)中提取到內存里。MySQL用戶數據和權限有修改后,希望在"不重啟MySQL服務"的情況下直接生效,那么就需要執行這個命令。通常是在修改ROOT帳號的設置后,怕重啟后無法再登錄進來,那么直接flush之后就可以看權限設置是否生效。而不必冒太大風險。
//然后重新登錄測試是否修改成功
忘記密碼:
下面我們提供了6種不同的修改mysql root用戶的密碼,與增加mysql用戶的方法。
方法一
使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,
不過別忘了使用PASSWORD函數。
方法二
使用mysqladmin,這是前面聲明的一個特例。
mysqladmin -u root -p password mypasswd
輸入這個命令后,需要輸入root的原密碼,然后root的密碼將改為mypasswd。
把命令里的root改為你的用戶名,你就可以改你自己的密碼了。
當然如果你的mysqladmin連接不上mysql server,或者你沒有辦法執行mysqladmin,
那么這種方法就是無效的。
而且mysqladmin無法把密碼清空。
下面的方法都在mysql提示符下使用,且必須有mysql的root權限:
方法三
mysql> INSERT INTO mysql.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD('biscuit'));
mysql> FLUSH PRIVILEGES
確切地說這是在增加一個用戶,用戶名為jeffrey,密碼為biscuit。
在《mysql中文參考手冊》里有這個例子,所以我也就寫出來了。
注意要使用PASSWORD函數,然后還要使用FLUSH PRIVILEGES。
方法四
和方法三一樣,只是使用了REPLACE語句
mysql> REPLACE INTO mysql.user (Host,User,Password)
VALUES('%','jeffrey',PASSWORD('biscuit'));
mysql> FLUSH PRIVILEGES
方法五
使用SET PASSWORD語句,
mysql> SET PASSWORD FOR jeffrey@"%" = PASSWORD('biscuit');
擬也必須使用PASSWORD()函數,
但是不需要使用FLUSH PRIVILEGES。
方法六
使用GRANT ... IDENTIFIED BY語句
mysql> GRANT USAGE ON *.* TO jeffrey@"%" IDENTIFIED BY 'biscuit';
這里PASSWORD()函數是不必要的,也不需要使用FLUSH PRIVILEGES。
注意: PASSWORD() [不是]以在Unix口令加密的同樣方法施行口令加密。
MySQL 忘記口令的解決辦法
如果 MySQL 正在運行,首先殺之: killall -TERM mysqld。
啟動 MySQL :bin/safe_mysqld --skip-grant-tables &
就可以不需要密碼就進入 MySQL 了。
然后就是
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
重新殺 MySQL ,用正常方法啟動 MySQL 。:
Windows和Linux下Mysql 重置root 密碼
Windows系統下一:進入Windows窗口cmd命令行下,停止mysql服務: net stop mysql二:進入mysql的安裝目錄下,進去bin目錄mysqld-nt.exe --skip- ...
xampp中mysql重置root密碼
1. ?停止mysql:用圖形化工具或者在cmd命令下輸入net stop mysql,在c盤根目錄下輸入 2. ?打開cmd,切換目錄到 /xampp/mysql/bin, 運行 ? ?mysqld ...
MySQL密碼忘了怎么辦?MySQL重置root密碼方法
本文主要介紹Windows和Linux系統下忘記密碼重置root密碼的方法,需要的朋友可以參考下. MySQL有時候忘記了root密碼是一件傷感的事.這里提供Windows 和 Linux 下的密碼重 ...
MySql登陸密碼忘記了怎么辦?MySQL重置root密碼方法
本文主要介紹Windows和Linux系統下忘記密碼重置root密碼的方法,需要的朋友可以參考下. MySQL有時候忘記了root密碼是一件傷感的事.這里提供Windows 和 Linux 下的密碼重 ...
skip-grant-tables 修改linux的mysql忘記root密碼
skip-grant-tables 修改linux的mysql忘記root密碼 今天修改mysql中的admin用戶權限,在執行update user set host =' %' where use ...
linux下mysql忘記root密碼怎么辦
Linux下MySQL忘記root密碼怎么辦? Linux下MySQL忘記root密碼怎么辦? 1. 修改MySQL配置文件 默認MySQL的配置文件為/etc/my.cnf,在[mysqld]下面添 ...
MySQL重置root密碼的幾種方法(windows+Linux)
重置root密碼的方法: windows系統下:1.停止mysql服務:2.新建文件init-root.txt,寫上如下內容: update mysql.user set password = pas ...
簡單重置Centos服務器中Mysql的root密碼
1.編輯MySQL配置文件my.cnf vi /etc/my.cnf #編輯文件,找到[mysqld],在下面添加一行skip-grant-tables [mysqld] skip-grant-tab ...
Linux下mysql忘記root密碼
一臺機器上的MYSQL服務器很久沒用了,忘了root密碼無法連接.一時情急,網上搜尋辦法,解決,記錄在此備用. 修改MySQL的登錄設置:? //不同的版本的Linux配置文件的位置也不一樣,以Lin ...
隨機推薦
Nivo Slider - 世界上最棒的 jQuery 圖片輪播插件
Nivo Slider?號稱世界上最棒的圖片輪播插件,有獨立的?jQuery?插件和?WordPress?插件兩個版本.目前下載量已經突破 1,800,000 次!jQuery 獨立版本的插件主要有如 ...
C# 使用ffmpeg.exe進行音頻轉換完整demo
今天在處理微信的開發接口時候,發現微信多媒體上傳接口中返回的音頻格式是amr.坑人的是現在大部分的web 播放器,不支持amr的格式播放.試了很多方法都不行. 沒辦法,只要找一個妥協的解決方案:將am ...
[C語言 - 4] 指針
存放變量地址的變量 int a = 1; int *p; p = &a; ? 在64位系統中,占用8個字節 直接引用 間接引用 *p : 指針指向的變量的值 不要使用未初始化的指針 ? ? 1 ...
Velocity
vm模板 設計原則 讓前端來寫后端的vm模板,并且前端不需要搭建各種繁雜的后端環境,前后端以 .vm 為溝通橋梁,另外模板的數據源可以在項目開始前前后端約定之后生成JSON文件,從而使兩個角色并行開發 ...
Jmeter安裝設置
Linux: 其實下載之后就可以用,不過為了能在命令行直接敲入”jmeter"就可以調出Jmeter程序,還需要進行如下設置. 1. Download apache-jmeter-2.12. ...
iOS自定義控件教程:制作一個可重用的旋鈕
當你的APP需要一些新功能時,自定義UI控件會十分有用,尤其是這些自定義控件可以在其他APP里面很好的重用.Colin Eberhart寫過一篇很棒的介紹自定義UI控件的教程.這個教程涉及的是一個繼承 ...
Unity用Vuforia做AR實現脫卡效果
這篇不錯,記錄下,博主不讓轉載 http://blog.csdn.net/qwe161819/article/details/76107105
java并發中的Semaphore
什么是Semaphore?Semaphore可以控制某個資源可被同時訪問的個數(locks和synchronized鎖,在任何時刻只允許一個任務訪問一個資源),通過acquire()獲取一個許可,如果 ...
linux之文件權限+用戶權限
chmod 文件權限命令: 文件權限: r是否能查看文件內容 w是否能修改文件的內容,需要與r權限配合使用?? 只有w的時候vim強制修改文件內容,會導致源文件內容清空 x是否能運行命令或腳本權限,需 ...
升級tomcat需要更改哪些配置?
1.上傳Tomcatapache-tomcat-7.0.84.zip將38服務器上的Tomcat傳到107服務器指定目錄:scp /data/apache-tomcat-7.0.84.zip jsdx ...
總結
以上是生活随笔為你收集整理的kali linux mysql密码,Kali Linux中MySQL重置root密码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: eeglab和matlab,哪位大神会e
- 下一篇: Windows下用cmd命令安装及卸载服