1. 程式人生 > >MySQL設定密碼的三種方法

MySQL設定密碼的三種方法

其設定密碼有三種方法:

a. ./mysqladmin -u root -p oldpassword newpasswd(記住這個命令是在/usr/local/mysql/bin中外部命令)

b. SET PASSWORD FOR root=PASSWORD(’new password’);(對登入資料庫後這種方式)

c. UPDATE user SET password=PASSWORD(”new password”) WHERE user=’root’;  (對登入資料庫後這種方式)

看到評論區那麼多人喊,我就更新一下吧。。。以下內容轉自網路。。。

MySQL 5.7版本


版本更新後,原來user裡的password欄位已經變更為authentication_string



而且好多網上的教程都不適用了,甚至連官網的文件也不是能夠順利操作的。

如果 MySQL 正在執行,首先殺之: killall -TERM mysqld。

執行mysqld_safe --skip-grant-tables &

如果此時不想被遠端連線:mysqld_safe --skip-grant-tables --skip-networking &

使用mysql連線server

更改密碼:update mysql.user set authentication_string=password('123qwe') where user='root' and Host = 'localhost';


*特別提醒注意的一點是,新版的mysql資料庫下的user表中已經沒有Password欄位了

而是將加密後的使用者密碼儲存於authentication_string欄位

mysql> flush privileges;

mysql> quit;

修改完畢。重啟

killall -TERM mysqld。

mysqld_safe &

然後mysql就可以連線了

但是此時操作似乎功能不完全,還要alter user...

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

網文說醬紫也可以:set password for 'root'@'localhost'=password('123');


cp mysql.server /etc/init.d/mysql

chmod +x /etc/init.d/mysql

chkconfig --add mysql

相關推薦

檔案的壓縮,日誌管理,ip地址設定方法

tar                                  ##歸檔檔案(把多個檔案變成一個檔案)   &

linux環境變數設定方法

login shell 和 no-login shell“login shell” 代表使用者登入, 比如使用 “su -“ 命令, 或者用 ssh 連線到某一個伺服器上, 都會使用該使用者預設 shell 啟動 login shell 模式.該模式下的 shell 會去自動

【PHP興趣部落-08】PHP中時區設定方法(timezone)

一 、三種方法 php中時區預設是格林尼治時間,和中國時差八個小時。現在根據需要將時間設定為中國時間,下面整理了三種方法。 方法1: 最好的方法在php.ini里加上找到 date.timezone 項,設定date.timezone = “Asia

PHP中時區設定方法(timezone)

方法1:(最好的方法)在php.ini里加上找到date.timezone項,設定date.timezone = "Asia/Shanghai",重啟環境就ok了。方法2:在需要用到這些時間函式的時候,在頁面新增date_default_timezone_set("PRC")

ArcMap地圖檢視放大縮小反向設定方法及詳細步驟

   每個GIS軟體都有自己的檢視放大縮小方式,例如南方CASS軟體滾輪向前滾動是檢視放大,滾輪向後滾動是檢視縮小。ArcMap檢視放大縮小方式正好相反。習慣使用南方CASS的朋友開始使用ArcMap

MySQL設定密碼方法

其設定密碼有三種方法: a. ./mysqladmin -u root -p oldpassword newpasswd(記住這個命令是在/usr/local/mysql/bin中外部命令) b. SET PASSWORD FOR root=PASSWORD(’new pa

方法修改MySQL資料庫中一個使用者的密碼

  在MySQL中修改一個使用者(比如叫"xxx")的密碼,可以用如下3個辦法:   1. 在控制檯上輸入     bash$ mysql -u root mysql     #用mysql客戶程式     mysql> UPDATE user SET password=PASSWORD("new p

mysql分表的方法

word 完整 似的 我不 syntax ngs 會有 檢索 數量 先說一下為什麽要分表當一張的數據達到幾百萬時,你查詢一次所花的時間會變多,如果有聯合查詢的話,我想有可能會死在那兒了。分表的目的就在於此,減小數據庫的負擔,縮短查詢時間。根據個人經驗,mysql執行一個sq

Mybatis+Mysql插入數據庫返回自增主鍵id值的方法

文章 param mysql int sta source nbsp 通用 映射 一、場景: 插入數據庫的值需要立即得到返回的主鍵id進行下一步程序操作 二、解決方法: 第一種:使用通用mapper的插入方法 Mapper.insertSelective(r

MySQL給字段唯一索引的方法

const color varchar clas 約束 weight mysql ODB arch 建表時添加 DROP TABLE IF EXISTS `student`; CREATE TABLE `student` ( `stu_id` int(11)

mysql數據庫改名的方法

RoCE for root ace don 腳本 select myisam 表示 前不久去面試,被問到Innodb引擎的表如何改數據庫名,當時我也只回答了MyISAM改如何操作,被一些細節問題打敗,真是操蛋。 如果表示MyISAM那麽可以直接去到數據庫目錄mv就可以。 I

PHP設定指令碼最大執行時間的方法

PHP設定指令碼最大執行時間的三種方法 php.ini 中預設的最長執行時間是 30 秒,這是由 php.ini 中的 max_execution_time 變數指定,如果指令碼需要跑很長時間 這種情況就要更改php指令碼

bitcoind curl使用者密碼登入問題的方法

第一種 指定使用者但不指定密碼 每次輸入進行rpc通訊時需要輸入密碼 curl --user user --data-binary '{"jsonrpc":"1.0","id":"curltest","method":"getbalance","params":[]}' http://127.0

Linux軟體安裝——mysql5.7-安裝新手入門 6、MySQL建立使用者的方法

因測試工作需要,在Linux上自搭一個mysql服務。 但對入門linux的同志,剛開始最迫切想知道的,大概一個是中文輸入法,另一個就是怎麼安裝軟體。本文主要學習了LINUX安裝軟體的特點,並完成安裝mysql的安裝作為實踐。 一、Linux軟體安裝須知: &

MySQL資料庫修改庫名的方法

如果是MyISAM儲存引擎那麼可以直接去到資料庫目錄mv就可以。 如果是Innodb完全不行,會提示相關表不存在。 第一種方法:RENAME database olddbname TO newdbname 官方不推薦,會有丟失資料的危險 第二種方法: 1.建立需要改成新名的資

解決Navicat for MySQL 1045錯誤的方法

源地址:http://www.formysql.com/wenti/jiejue-1045.html 主要是因為使用者輸入的使用者名稱或密碼錯誤被拒絕訪問,如果不想重灌,需要找回密碼或者重置密碼。 Navicat for MySQL 1045錯誤 問題描述: 1045

將input標籤設定為不可編輯狀態的方法

一:disabled  disabled 屬性規定應該禁用 input 元素,被禁用的 input 元素,不可編輯,不可複製,不可選擇,不能接收焦點,後臺也不會接收到傳值。設定後文字的顏色會變成灰色。disabled 屬性無法與 <input type="hidden"> 一

RecyclerView設定分隔線的方法

一、最簡單的方法(佈局劃線) 在item.xml檔案中在最下方指定一條分割線,例如: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res

Linux程序bing指定CPU核/設定CPU親和力方法

先記錄一下,日後有時間補充。 Linux shell方法:設定環境變數 E.g: export GOMP_CPU_AFFINITY=4 //指定CPU核為4 Reference: GOMP_CPU_AFFINITY – Bind threads to specific CPU

mysql建立使用者的方法

一、賬號名稱的構成方式 賬號的組成方式:使用者名稱+主機(所以可以出現重複的使用者名稱,跟其他的資料庫不一樣) 使用者名稱:16字元以內. 主機名:可以用主機名和IP地址,也可以用萬用字元 萬用字元說明:172.18.10.%(IP地址為172.18.1