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