ROOT是一種存在于UNIX系統(tǒng)(如AIX、BSD等)和類(lèi)UNIX系統(tǒng)(如大名鼎鼎的Linux,比如穩(wěn)定到服務(wù)器都在用的Debian、適合長(zhǎng)期作業(yè)成熟老道的Redhat、比較流行的Ubuntu和archlinux等Linux發(fā)行版以及Android系統(tǒng))中的唯一的超級(jí)用戶,其相當(dāng)于Windows系統(tǒng)中的SYSTEM(XP及以下)/TrustedInstaller(Vista及以上)用戶。其具有系統(tǒng)中所有的權(quán)限,如啟動(dòng)或停止一個(gè)進(jìn)程,刪除或增加用戶,增加或者禁用硬件等等。
root用戶是系統(tǒng)中唯一的超級(jí)管理員,它具有等同于操作系統(tǒng)的權(quán)限。一些需要root權(quán)限的應(yīng)用,譬如廣告阻擋,是需要root權(quán)限的。可問(wèn)題在于root比windows的系統(tǒng)管理員的能力更大,足以把整個(gè)系統(tǒng)的大部分文件刪掉,導(dǎo)致系統(tǒng)完全毀壞,不能再次使用。所以,用root進(jìn)行不當(dāng)?shù)牟僮魇窍喈?dāng)危險(xiǎn)的,輕微的可以死機(jī),嚴(yán)重的甚至不能開(kāi)機(jī)。所以,在Unix、Linux及Android中,除非確實(shí)需要,一般情況下都不推薦使用root。最好單獨(dú)建立一個(gè)普通的用戶,作為日常之用。
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),由瑞典MySQL AB 公司開(kāi)發(fā),目前屬于 Oracle 旗下產(chǎn)品。MySQL 是最流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)之一,在 WEB 應(yīng)用方面,MySQL是最好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)) 應(yīng)用軟件。
MySQL是一種關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)系數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi),這樣就增加了速度并提高了靈活性。
MySQL所使用的 SQL 語(yǔ)言是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL 軟件采用了雙授權(quán)政策,分為社區(qū)版和商業(yè)版,由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),一般中小型網(wǎng)站的開(kāi)發(fā)都選擇 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)。
MySQL修改root密碼的各種方法整理
整理了以下四種在MySQL中修改root密碼的方法,可能對(duì)大家有所幫助!
方法1: 用SET PASSWORD命令
mysql -u root
mysql》 SET PASSWORD FOR ‘root’@‘localhost’ = PASSWORD(‘newpass’);
方法2:用mysqladmin
mysqladmin -u root password “newpass”
如果root已經(jīng)設(shè)置過(guò)密碼,采用如下方法
mysqladmin -u root password oldpass “newpass”
方法3: 用UPDATE直接編輯user表
mysql -u root
mysql》 use mysql;
mysql》 UPDATE user SET Password = PASSWORD(‘newpass’) WHERE user = ‘root’;
mysql》 FLUSH PRIVILEGES;
在丟失root密碼的時(shí)候,可以這樣
mysqld_safe --skip-grant-tables&
mysql -u root mysql
mysql》 UPDATE user SET password=PASSWORD(“new password”) WHERE user=‘root’;
mysql》 FLUSH PRIVILEGES;
Windows系統(tǒng)中如何修改MySQL用戶root密碼
MySQL是一個(gè)關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),在 WEB 應(yīng)用方面 MySQL 是最好的 RDBMS (Relational Database Management System,關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)) 應(yīng)用軟件之一。搭配 PHP 和 Apache 可組成良好的開(kāi)發(fā)環(huán)境。因此用的很廣泛。很多人都會(huì)遇到MySQL需要修改密碼的情況,比如密碼太簡(jiǎn)單、忘記密碼等等。這里我就教大家?guī)追N修改MySQL密碼的方法。這里以修改root密碼為例,操作系統(tǒng)為windows。
先要聲明一點(diǎn),大部分情況下,修改MySQL是需要有mysql里的root權(quán)限的, 所以一般用戶無(wú)法更改密碼,除非請(qǐng)求管理員。
工具/原料
windows
MySQL
方法1 ?用SET PASSWORD命令
11、打開(kāi)終端win+r輸入cmd回車(chē)即可打開(kāi);
2、通過(guò)mysql -u用戶名 -p指定root用戶登錄MySQL,輸入后回車(chē)會(huì)提示輸入密碼。
3、修改MySQL的root用戶密碼,格式:mysql》 set password for 用戶名@localhost = password(‘新密碼’); 例子:mysql》 set password for root@localhost = password(‘shapolang’); 上面例子將用戶root的密碼更改為shapolang ;
重新登錄,輸入新密碼shapolang就ok了;
方法2 用mysqladmin
11、打開(kāi)終端win+r輸入cmd回車(chē)即可打開(kāi);
2、修改MySQL的root用戶密碼格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼 例子:mysqladmin -uroot -pshapolang password 123456
上面例子將用戶root原來(lái)的密碼shapolang改為新密碼123456
重新登錄,輸入新密碼123456就ok了;
方法3 用UPDATE直接編輯user表
1、首先登錄MySQL。
2、 連接權(quán)限數(shù)據(jù)庫(kù): use mysql; 。3、改密碼:update user set password=password(“shapolang”) where user=“root”;(別忘了最后加分號(hào)) 。 4、刷新權(quán)限(必須步驟):flush privileges;
重新登錄,輸入新密碼shapolang就ok了;
方法4 忘記root密碼的時(shí)候
1、關(guān)閉正在運(yùn)行的MySQL服務(wù)。
2、打開(kāi)DOS窗口,轉(zhuǎn)到mysql\bin目錄。 3、 輸入mysqld --skip-grant-tables 回車(chē)。--skip-grant-tables 的意思是啟動(dòng)MySQL服務(wù)的時(shí)候跳過(guò)權(quán)限表認(rèn)證。 4、再開(kāi)一個(gè)DOS窗口(因?yàn)閯偛拍莻€(gè)DOS窗口已經(jīng)不能動(dòng)了),輸入mysql回車(chē),如果成功,將出現(xiàn)MySQL提示符 》。 6、連接權(quán)限數(shù)據(jù)庫(kù): use mysql; 。 7、改密碼:update user set password=password(“root”) where user=“root”;(別忘了最后加分號(hào)) 。 8、刷新權(quán)限(必須步驟):flush privileges; 。 9、退出 quit。
重啟mysql服務(wù),使用用戶名root和剛才設(shè)置的新密碼root登錄就ok了;
注意事項(xiàng)
mysql相關(guān)命令如果無(wú)法執(zhí)行,可以將命令所在目錄加入環(huán)境變量中,或者進(jìn)到命令所在目錄再執(zhí)行
評(píng)論