linux上安裝的mysql。預設狀況下只有乙個帳戶 : root . 此帳戶只能進行本地鏈結 , 對外拒絕鏈結 .mysql
咱們須要建立乙個容許遠端登陸的資料庫帳戶 , 這樣才能夠方便的進行遠端操做資料 .linux
預設狀況下 , linux內的mysql資料庫mysql, user表內的使用者許可權只是對localhost即本機才能登陸 .sql
1 . linux終端實現本地登陸mysql .
進入mysql終端 , 輸入下面命令進行登陸 .資料庫
mysql -u root -p
命令輸入後,回車, 會提示 enter password . 輸入密碼便可登陸 .windows
2 . 檢視當前使用者的許可權狀況 (非必須操做項)
show databases ; 檢視當前mysql中全部的資料庫.伺服器
use mysql ; 使用,進入mysql資料庫.ide
select host , user , password from user ; 檢視當前user使用者資訊 . spa
3 . 新增遠端帳戶
使用如下命令新增遠端帳戶 .code
grant all privileges on *.* to 建立的使用者名稱 @"%" identified by "使用者密碼";
經過命令,重新整理剛才的內容. 使命令有效.ip
flush privileges;
從新檢視user表,可發現新增的帳戶已經進入user表中. 而且 host 為 % (遠端訪問標誌) ,
localhost : 本機訪問
% : 全部機器能夠訪問
也能夠指定固定ip訪問 .
4 . 關閉防火牆 . (看具體狀況)
有時咱們建立了遠端帳戶卻不能遠端訪問進去. 這個時候 , 能夠經過 windows 自帶的 telnet 命令 確認下 埠是否開啟 .
telnet ip 3306
若是3306埠telnet不通 .
這個時候就能夠判斷為linux伺服器3306埠沒有開啟 .
關閉linux防火牆 .
1) 重啟後生效
開啟: chkconfig iptables on
關閉: chkconfig iptables off
2) 即時生效,重啟後失效
開啟: service iptables start
關閉: service iptables stop
除了直接關閉防火牆 . 也能夠考慮只開放 3306 埠號 . 這裡再也不作解釋 .
使用命令建立mysql 用命令建立MySQL資料庫
一 連線mysql 1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin,再鍵入命令mysql u root p,回車後提示你輸密碼.注意使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼.如果剛安裝好mysql,超級使用者root是沒有密...
使用命令建立mysql 用命令建立MySQL資料庫
一 連線mysql 1 連線到本機上的mysql。首先開啟dos視窗,然後進入目錄mysql bin,再鍵入命令mysql u root p,回車後提示你輸密碼.注意使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼.如果剛安裝好mysql,超級使用者root是沒有密...
sql2005建立遠端登入帳戶的sql語句
複製 如下 建立伺服器登入角色 create login h程式設計客棧njm with password hnjmxy123 開啟指定資料庫 use job go 建立資料庫角色 並關聯伺服器登入角色 create user hnjm for login hnjm 賦予某個表給角色許可權 gran...