首頁 - 網校 - 萬題庫 - 美好明天 - 直播 - 導航
您現(xiàn)在的位置: 考試吧 > 計算機等級考試 > 計算機二級考試 > MySQL > 復習資料 > 正文

計算機二級MySQL命令:MySQL賬戶創(chuàng)建方式

來源:考試吧 2017-10-12 13:22:36 要考試,上考試吧! 萬題庫
“計算機二級MySQL命令:MySQL賬戶創(chuàng)建方式”供考生參考。更多計算機等級考試復習資料等信息請訪問考試吧計算機等級考試網。

  點擊查看:全國計算機二級考試MySQL復習知識點匯總

  1.mysql用戶創(chuàng)建:

  shell> mysql --user=root mysql

  mysql> GRANT ALL PRIVILEGES ON *.* TO monty@localhost IDENTIFIED BY 'something' WITH GRANT OPTION;

  mysql> GRANT ALL PRIVILEGES ON *.* TO monty@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;

  mysql> GRANT RELOAD,PROCESS ON *.* TO admin@localhost;

  mysql> GRANT USAGE ON *.* TO dummy@localhost;

  這些GRANT語句安裝3個新用戶:

  monty

  可以從任何地方連接服務器的一個完全的超級用戶,但是必須使用一個口令'something'做這個。注意,我們必須對monty@localhost和monty@"%"發(fā)出GRANT語句。如果我們增加localhost條目,對localhost的匿名用戶條目在我們從本地主機連接接時由mysql_install_db創(chuàng)建的條目將優(yōu)先考慮,因為它有更特定的Host字段值,所以以user表排列順序看更早到來。

  admin

  可以從localhost沒有一個口令進行連接并且被授予reload和process管理權限的用戶。這允許用戶執(zhí)行mysqladmin reload、mysqladmin refresh和mysqladmin flush-*命令,還有mysqladmin processlist。沒有授予數(shù)據(jù)庫有關的權限。他們能在以后通過發(fā)出另一個GRANT語句授權。

  dummy

  可以不用一個口令連接的一個用戶,但是只能從本地主機。全局權限被設置為'N'--USAGE權限類型允許你無需權限就可設置一個用戶。它假定你將在以后授予數(shù)據(jù)庫相關的權限。

  2.通過直接修改授權表設置用戶權限,運行這些命令(注意,在結束時FLUSH PRIVILEGES):

  shell> mysql --user=root mysql

  mysql> INSERT INTO user (Host,User,Password) VALUES('localhost','custom',PASSWORD('stupid'));

  mysql> INSERT INTO user (Host,User,Password) VALUES('server.domain','custom',PASSWORD('stupid'));

  mysql> INSERT INTO user (Host,User,Password) VALUES('whitehouse.gov','custom',PASSWORD('stupid'));

  mysql> INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv, Create_priv,Drop_priv)

  VALUES ('localhost','bankaccount','custom','Y','Y','Y','Y','Y','Y');

  mysql> INSERT INTO db

  (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv, Create_priv,Drop_priv)

  VALUES ('whitehouse.gov','expenses','custom','Y','Y','Y','Y','Y','Y');

  mysql> INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv, Create_priv,Drop_priv)

  VALUES('%','customer','custom','Y','Y','Y','Y','Y','Y');

  mysql> FLUSH PRIVILEGES;

  3.改動密碼時有時候會遇到忘記先前的密碼,這時可以采用以下方式:

  修改你的my.ini 配置文件,

  在里面的 [mysqld]節(jié)中某處加入下面的一行

  skip-grant-tables

  然后保存,重啟 mysqld 服務,這樣你可以使用任何用戶名以超級管理員的身體登錄 MySQL 服務了。

  然后轉到mysql數(shù)據(jù)庫中修改user表:

  update user set password=PASSword('1234') where user='root';

  一定記住要用password函數(shù),否則將來將要輸入的密碼是‘1234’的密文。

  最后刪除上面所添中的內容,重啟服務。

  另外,如果可以從本機或其它機器上找到可以正常使用的MySql數(shù)據(jù)庫,那么也可拷貝其mysql庫中的文件名為user的相關文件,覆蓋忘記密碼的數(shù)據(jù)庫中的同名文件,這樣也能以被拷貝者的賬戶密碼登錄。

  4.如何設置MySql賬戶使其可以從遠程訪問服務器

  在5.0版本中,其實有一個圖形界面的配置向導工具,在設置root賬戶密碼時,可以選擇是否允許其從遠程訪問。默認情況下是不允許的。

  在命令行下,可以有兩種大同小異的方法來作此設置:

  (1)mysql>GRANT ALL PRIVILEGES ON *.* TO root@localhost IDENTIFIED BY 'something' WITH GRANT OPTION;

  mysql>GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;

  第一句增加了一個root用戶授權通過本地機(localhost)訪問,密碼“something”。

  第二句則是使用通配符,授與root用戶從任何其它主機發(fā)起的訪問。

  (2)亦可直接使用update語句修改user表:使用root用戶或其他用戶登錄mysql,轉到mysql數(shù)據(jù)庫

  update user set host='localhost' where user='root';

  flush privileges;//只允許root在本機登錄

  update user set host='%' where user='root';

  flush privileges;//允許root遠程訪問

  注意,以上一定要加flush語句。

  另外,如果要建新用戶,則用grant語句比較方便,記住語句grant總是創(chuàng)建新用戶。

  5.關于MySql的3306端口

  在服務器上新裝5.0.18時,提示3306端口已被占用,強制使用該端口,則發(fā)現(xiàn)所連接上的數(shù)據(jù)庫是4.1.8版本,始終無法訪問到新創(chuàng)建的服務器。后來發(fā)現(xiàn)機器上原來裝有一個mysql服務器,4.1.8版本。

  此時,應重新配置新版本的數(shù)據(jù)庫, 將端口設為其他的,如3307,那么在訪問時,可以通過加上選項:--port=3307來訪問,在.net程序中也須將連接字符串添上port=3307,即可。

掃描/長按二維碼幫助考試通關
2017等考成績查詢時間
2017等考各科通關技巧
2017各科最新預測試卷
2017等考成績評定及管理

微信搜索"考試吧"了解更多考試資訊、下載備考資料

  相關推薦:

  2017年全國計算機等級考試時間|教材目錄(2017年版)

  2017年9月計算機等級考試真題|算機等級考試答案

  各地2017年9月計算機等考成績查詢時間|免費查分提醒

  計算機等級考試成績評定流程及標準|合格證書樣本及證書說明

  歷年真題匯總|考試吧特別策劃:2017年計算機等級考試報考指南

0
收藏該文章
0
收藏該文章
文章搜索
萬題庫小程序
萬題庫小程序
·章節(jié)視頻 ·章節(jié)練習
·免費真題 ·?荚囶}
微信掃碼,立即獲取!
掃碼免費使用
版權聲明:如果計算機等級考試網所轉載內容不慎侵犯了您的權益,請與我們聯(lián)系800@exam8.com,我們將會及時處理。如轉載本計算機等級考試網內容,請注明出處。
Copyright © 2004- 考試吧計算機等級考試網 出版物經營許可證新出發(fā)京批字第直170033號 
京ICP證060677 京ICP備05005269號 中國科學院研究生院權威支持(北京)
在線模擬試題
考證通關殺器
考試最新資訊
一次通關技巧