by 123456 --允許通過遠(yuǎn)程訪問 grant select,update on app.user to app@‘localhost identified by 123456 ---這樣本地服務(wù)器授權(quán)。MySQL不像Oracle,它授權(quán)的時(shí)候要區(qū)分是通過遠(yuǎn)程訪問還是本地訪問的。
公司主營業(yè)務(wù):做網(wǎng)站、網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)建站是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出石景山免費(fèi)做網(wǎng)站回饋大家。
MySQL Administrator在內(nèi)部利用本章介紹的語句,使你能交互地、方便地管理訪問控制。我們知道,為了執(zhí)行數(shù)據(jù)庫操作,需要登錄MySQL。MySQL創(chuàng)建一個(gè)名為 root 的用戶賬號(hào),它對(duì)整個(gè)MySQL服務(wù)器具有完全的控制。
這個(gè)需要給改賬號(hào)VIEW權(quán)限,請(qǐng)?zhí)砑釉摍?quán)限即可。
格式:grant 權(quán)限 on 數(shù)據(jù)庫.* to 用戶名@登錄主機(jī) identified by 密碼如,增加一個(gè)用戶user1密碼為password1,讓其可以在本機(jī)上登錄, 并對(duì)所有數(shù)據(jù)庫有查詢、插入、修改、刪除的權(quán)限。
密碼數(shù)據(jù)可以不保存明碼,可以用MD5等Hash函數(shù)將明文轉(zhuǎn)換成一串無意義數(shù)字。在比對(duì)密碼時(shí),將輸入的密碼也用MD5函數(shù)轉(zhuǎn)換一下,結(jié)果值與數(shù)據(jù)庫中的做對(duì)比,如果相同則密碼相同。
1、端口都開放了,很難限制只有本機(jī)使用吧?這一點(diǎn)不是很清楚。但是mysql 是通過賬號(hào)來限制登錄的,比如你新建一個(gè)賬號(hào)為 admin 主機(jī)為localhost 那么這個(gè)賬號(hào)只能在localhost即本機(jī)才可以登錄,遠(yuǎn)程是無法登錄的。
2、授權(quán)法。例如,你想myuser使用mypassword從任何主機(jī)連接到mysql服務(wù)器的話。
3、本地登錄到mysql數(shù)據(jù)庫,mysql -uroot -p。創(chuàng)建用戶,使用命令:create user abc identified by yourpassword。退出使用剛創(chuàng)建的用戶登陸,可以登錄用戶創(chuàng)建成功mysql -uabc -p。
4、mysql默認(rèn)狀態(tài)是只支持localhost連接,這樣遠(yuǎn)程服務(wù)器都輸入IP地址去連接你的服務(wù)器是不可以的,下面我來介紹怎么讓mysql允許遠(yuǎn)程連接配置方法,有需要的朋友可參考。
5、如果您在安裝 MySQL 時(shí)指定了其他端口,請(qǐng)?jiān)诜阑饓χ虚_啟您指定的 MySQL 使用的端口號(hào)。如果不知道怎樣設(shè)置您的服務(wù)器上的防火墻,請(qǐng)向您的服務(wù)器管理員咨詢。
6、可以通過grant為用戶授權(quán)來控制用戶權(quán)限。
1、主流的有兩種方法,改表法和授權(quán)法。相對(duì)而言,改表法比較容易一點(diǎn),個(gè)人也是比較傾向于使用這種方法,因此,這里只貼出改表法登陸mysqlmysql -u root -p修改mysql庫的user表,將host項(xiàng),從localhost改為%。
2、登錄MySQL:使用root用戶登錄MySQL:mysql-uroot-p。查看MySQL服務(wù)器IP地址:使用以下命令查看MySQL服務(wù)器IP地址:SELECThost,userFROMmysql.user。
3、如果你能確定,它只對(duì)IP限制的話,這事兒好辦。PPOE撥號(hào),每次撥號(hào)都會(huì)獲取一個(gè)新的IP地址。但有的運(yùn)營商不分配公網(wǎng)的IP,這你要根據(jù)你當(dāng)?shù)氐那闆r來看。你可以試一下。
4、登錄服務(wù)器mysql 授權(quán)法。例如,你想myuser使用mypassword從任何主機(jī)連接到mysql服務(wù)器的話。
mysql的安裝目錄下面有個(gè)bin目錄,先用命令行進(jìn)入該目錄,然后用mysql -uroot -p123456 來登錄(注意:用戶名和密碼不用包含)命令: show processlist;如果是root帳號(hào),你能看到所有用戶的當(dāng)前連接。
用phpMyAdmin進(jìn)行查看 用命令行的SHOW 語句 直接在命令行下登陸MySQL運(yùn)行SHOW STATUS;查詢語句 同樣的語句還有SHOW VARIABLES;,SHOW STATUS是查看MySQL運(yùn)行情況,和上面那種通過pma查看到的信息基本類似。
使用命令chkconfig --list 命令來查看mysql 的啟動(dòng)狀態(tài)如圖所示:在一下服務(wù)中找到mysqld的服務(wù)沒如果狀態(tài)為off,說明mysql服務(wù)沒有啟動(dòng)。
這個(gè)表負(fù)責(zé)確定哪些用戶和客戶機(jī)可以連接到服務(wù)器上。host這個(gè)表為每一個(gè)客戶機(jī)分配權(quán)限,它并不考慮用戶的權(quán)限。MySQL在確定是否接收還是拒絕一個(gè)連接時(shí),首先考慮的是user表。
首相啟動(dòng)命令行然后輸入mysql,顯示如下即表明數(shù)據(jù)已經(jīng)于mysql鏈接成功:然后輸入use test;(test 是我們要操作的數(shù)據(jù)庫名,這里;必須要有)返回Database changed時(shí)表示操作成功。