使用mysqladmin命令修改MySQL密碼與忘記密碼

修改密碼:

1.例如你的 root用戶現在沒有密碼,你希望的密碼修改為123456,那么命令是:

mysqladmin -u root password 123456

2.如果你的root現在有密碼了(123456),那么修改密碼為abcdef的命令是:

mysqladmin -u root -p password abcdef?

注意,命令回車后會問你舊密碼,輸入舊密碼123456之后命令完成,密碼修改成功。

3.如果你的root現在有密碼了(123456),那么修改密碼為abcdef的命令是:

mysqladmin -u root -p123456 password abcdef (注意-p 不要和后面的密碼分

開寫,要寫在一起,不然會出錯,錯誤如下所示)

4.使用phpmyadmin,這是最簡單的了,修改mysql庫的user表,


不過別忘了使用PASSWORD函數。



忘記密碼:

下面我們提供了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 。



本文轉自 Mr_sheng 51CTO博客,原文鏈接:http://blog.51cto.com/sf1314/2059215

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/540268.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/540268.shtml
英文地址,請注明出處:http://en.pswp.cn/news/540268.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[轉載] java面試100問+參考答案

參考鏈接: 對Java中派生類方法更嚴格的訪問 1、面向對象的特征有哪些方面 (1).抽象: 抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象并不打算了解全部問題,而只是選擇其中的…

工作所用的模塊回滾腳本

俗話說的好:“真男人從來不回滾”,但是家中常備一個回滾腳本也是很有必要的,我所在公司的服務器模塊名都是在初始化的時候寫進/etc/role_install這個文件里,如下圖的這個服務器就是fss服務器: 再比如下面這個服務器&am…

Linux服務器性能評估與優化

一、影響Linux服務器性能的因素 1. 操作系統級 CPU 內存 磁盤I/O帶寬 網絡I/O帶寬 2. 程序應用級 二、系統性能評估標準影響性能因素評判標準好壞糟糕CPUuser% sys%< 70%user% sys% 85%user% sys% >90%內存Swap In&#xff08;si&…

[轉載] Java序列化的幾種方式以及序列化的作用

參考鏈接&#xff1a; Java中帶有繼承的對象序列化 文章轉載自&#xff1a; 本文著重講解一下Java序列化的相關內容。 如果對Java序列化感興趣的同學可以研究一下。 一.Java序列化的作用 有的時候我們想要把一個Java對象變成字節流的形式傳出去&#xff0c;有的時候我們…

nginx 非80、443端口跳轉到80、443

其實很簡單: 123if ($server_port ! 80 ) { rewrite ^/(.*)$ http://$host/$1 permanent; }舉一反三。。。 123if ($server_port ! 443 ) { rewrite ^/(.*)$ https://$host/$1 permanent; }123if ($host ! host ) { rewrite ^/(.*)$ http://host/$1 permanent; }本文轉自 ninny…

[轉載] 一文徹底搞懂父類引用指向子類對象問題

參考鏈接&#xff1a; 用子類引用子類對象 vs 父類引用 public class Father { private String name; private int age; private int weight; public void eat() { System.out.println("Father is eating"); } private void run() { System.out.println("Runin…

把控站外seo效果的幾個操作點

把控站外seo效果的幾個操作點 實際上&#xff0c;站外的seo不僅僅是外鏈這么簡單&#xff0c;還包括用戶行為&#xff08;點擊&#xff09;&#xff0c;品牌詞曝光等工作。大部分情況下&#xff0c;我們所說的站外優化就是發外鏈。本文就外鏈相關事宜&#xff0c;講解些許操作點…

[轉載] 【C語言】fopen C4996錯誤解決

參考鏈接&#xff1a; C和C#重載可以與繼承一起使用嗎 C4996 fopen: This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 解決方案&#xff1a;添加宏定…

Quartus II 8.1 詳解--有圖---圖片詳解 【1講】

Quartus II 8.1 詳解--有圖---圖片詳解 看圖片比較清楚&#xff0c;比文章清楚的多 本文轉自 zhangguangyi 51CTO博客&#xff0c;原文鏈接http://blog.51cto.com/bosszhang/808019:

[轉載] JAVA數組實現學生成績統計

參考鏈接&#xff1a; Java程序的輸出 20(繼承) 一、項目名稱 數組實現學生成績統計 二、項目描述 1.項目簡介&#xff1a; 由用戶輸入學生人數與名字&#xff0c;并定義當前學期課程數與課程名&#xff0c;并分別錄入每位學生每門課程成績&#xff0c;系統顯示輸入每位學生每…

建立同步文件的腳本

為避免一個一個的去修改每一個服務器的配置文件&#xff0c;只需要rsync同步一下就可以搞定#!/bin/bash#rsync.shLOCAL_DIR"/opt/admin"test -n "$hosts" || hosts"xxxx xxxx"REMOTE_DIR"/opt/"RSYNC_LOG"/opt/var/log/rsync.log…

[轉載] Java三元運算符示例

參考鏈接&#xff1a; Java中的運算符 本示例說明如何編寫Java三元運算符。 這是語法 condition ? get_this_if_true : get_this_if_false Java三元運算符語法 (n > 18) ? true : false; (n true) ? 1 : 0; (n null) ? n.getValue() : 0; 1. Java三元運算符 …

shell下的進度條和最大最小平均值

進度條 C語言下的進度條參考我原來的一篇blog->進度條 1234567891011121314151617181920212223function proc() {i0 str arr(| / - \\) index0 while [ $i -le 100 ] do printf "[%-101s][%d%%][%c]\r" "$str" "$i" "${arr[$index]}&qu…

[轉載] 你真的會用 Java 中的三目運算符嗎

參考鏈接&#xff1a; Java中的按位運算符 轉載:http://blog.jobbole.com/93511/ 寫在前面&#xff1a; 三目運算符是我們經常在代碼中使用的&#xff0c;a (bnull?0:1); 這樣一行代碼可以代替一個 if-else&#xff0c;可以使代碼變得清爽易讀。但是&#xff0c;三目運算符也…

HTTP Keep-Alive模式

1、什么是Keep-Alive模式&#xff1f; 我們知道HTTP協議采用“請求-應答”模式&#xff0c;當使用普通模式&#xff0c;即非KeepAlive模式時&#xff0c;每個請求/應答客戶和服務器都要新建一個連接&#xff0c;完成 之后立即斷開連接&#xff08;HTTP協議為無連接的協議&#…

[轉載] java:比較運算符

參考鏈接&#xff1a; Java中的new運算符 1.compareTo()方法: compareTo()方法返回的是一個int類型值. //聲明的值 BigDecimal t_sell1 new BigDecimal(); BigDecimal t_sell2 new BigDecimal(); if(t_sell1.compareTo(t_sell2)0){ return "t_sell1的值等于t_sell2&…

[轉載] java左移右移和無符號右移

參考鏈接&#xff1a; Java中的按位右移運算符 ###知識點 java的三種位移運算符&#xff1a; <<&#xff1a;左移運算符&#xff0c;num << 1,相當于num乘以2 >>&#xff1a;右移運算符&#xff0c;num >> 1,相當于num除以2 >>>&#xff1a…

Script:List OBJECT DEPENDENT

以下腳本用以列出數據庫中對象的依賴性:select D_OBJ#, 本文轉自maclean_007 51CTO博客&#xff0c;原文鏈接: http://blog.51cto.com/maclean/1276767

[轉載] java避免空指針異常_第1部分:在現代Java應用程序中避免空指針異常

參考鏈接&#xff1a; Java的instanceof及其應用 java避免空指針異常 空做與不做 (Null do’s and don’ts) In the talk Null References: The Billion Dollar Mistake, Sir Tony Hoare describes implementing null references as a part of the ALGOL programming languag…

[轉載] 什么是Java中的自動拆裝箱 integer

參考鏈接&#xff1a; Java中autoboxing自動裝箱整數對象的比較 本文主要介紹Java中的自動拆箱與自動裝箱的有關知識。 1、基本數據類型 基本類型&#xff0c;或者叫做內置類型&#xff0c;是Java中不同于類(Class)的特殊類型。它們是我們編程中使用最頻繁的類型。 Jav…