========本地登錄遠(yuǎn)程mysql

創(chuàng)新互聯(lián)建站是一家專注于網(wǎng)站制作、成都網(wǎng)站建設(shè)與策劃設(shè)計(jì),志丹網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)十載,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:志丹等地區(qū)。志丹做網(wǎng)站價(jià)格咨詢:028-86922220
mysql -h IP地址 -P 3306 -u root -p
========創(chuàng)建用戶
CREATE USER ‘hyeos’@’%’ IDENTIFIED BY ‘hyeosnet’;
說明:
%:指定該用戶在哪個(gè)主機(jī)上可以登陸,如果是本地用戶可用localhost,如果想讓該用戶可以從任意遠(yuǎn)程主機(jī)登陸,可以使用通配符%
hyeosnet:該用戶的登陸密碼,密碼可以為空,如果為空則該用戶可以不需要密碼登陸服務(wù)器
示例:
CREATE USER ‘hyeos’@’localhost’ IDENTIFIED BY ‘hyeosnet’;
CREATE USER ‘hyeos’@’192.168.38.110_’ IDENDIFIED BY ‘hyeosnet’;
CREATE USER ‘hyeos’@’%’ IDENTIFIED BY ‘hyeosnet’;
CREATE USER ‘hyeos’@’%’ IDENTIFIED BY ”;
CREATE USER ‘hyeos’@’%’;
注意:
創(chuàng)建用戶后,該用戶只能連接到數(shù)據(jù)庫服務(wù)器,但并沒有操作該數(shù)據(jù)庫服務(wù)器的權(quán)限。
========授權(quán)
GRANT privilegesxxx ON databasename.tablename TO ‘hyeos‘@’%‘
說明:
privilegesxxx:用戶的操作權(quán)限,如SELECT,INSERT,UPDATE等,如果要授予所的權(quán)限則使用ALL
databasename:數(shù)據(jù)庫名
tablename:表名,如果要授予該用戶對(duì)所有數(shù)據(jù)庫和表的相應(yīng)操作權(quán)限則可用表示,如.*
示例:
GRANT SELECT, INSERT ON DbXXX.user TO ‘hyeos’@’%’;
GRANT ALL ON . TO ‘hyeos’@’%’;
GRANT ALL ON Dbname.* TO ‘hyeos’@’%’;
//注意:
授權(quán)之后需要用戶重連MySQL,才能獲取相應(yīng)的權(quán)限。
用以上命令授權(quán)的用戶不能給其它用戶授權(quán),如果想讓該用戶可以授權(quán),用以下命令:
GRANT privilegesxxx ON databasename.tablename TO ‘hyeos’@’%’ WITH GRANT OPTION;
設(shè)置與更改用戶密碼
SET PASSWORD FOR ‘hyeos’@’%’ = PASSWORD(‘newhyeosnet’);
如果是當(dāng)前登陸用戶用:
SET PASSWORD = PASSWORD(“newhyeosnet”);
示例:
SET PASSWORD FOR ‘hyeos’@’%’ = PASSWORD(“hyeosnet”);
撤銷用戶權(quán)限
REVOKE privilegexxx ON databasename.tablename FROM ‘hyeos’@’%’;
示例:
REVOKE SELECT ON . FROM ‘hyeos’@’%’;
注意:
假如你在給用戶’hyeos’@’%’授權(quán)的時(shí)候是這樣的(或類似的):GRANT SELECT ON db_name.user TO ‘hyeos’@’%’,則在使用REVOKE SELECT ON . FROM ‘hyeos’@’%’;命令并不能撤銷該用戶對(duì)db_name數(shù)據(jù)庫中user表的SELECT 操作。相反,如果授權(quán)使用的是GRANT SELECT ON . TO ‘hyeos’@’%’;則REVOKE SELECT ON db_name.user FROM ‘hyeos’@’%’;命令也不能撤銷該用戶對(duì)db_name數(shù)據(jù)庫中user表的Select權(quán)限。
具體信息可以用命令SHOW GRANTS FOR ‘hyeos’@’%’; 查看。
=======刪除用戶
DROP USER ‘hyeos’@’%’;
=======刷新系統(tǒng)權(quán)限表
flush privileges;
=======重設(shè)密碼及登錄主機(jī)
alter user ‘root’@’localhost’ identified by ‘XXXXXX’;
=======遠(yuǎn)程導(dǎo)出:
mysqldump -P [端口] -h [IP] -u [用戶] -p db_namedb_name.sql
例如:
mysqldump -P 3306 -h 192.168.1.224 -u root -p db_namedb_name.sql
=======遠(yuǎn)程導(dǎo)入:
mysql -h[IP] -P[端口] -u[用戶] -p db_namedb_name.sql p="" /db_name.sql
例如:
mysql -h 192.168.1.224 -P 3306 -u root -p db_name db_name.sql
附:
遠(yuǎn)程導(dǎo)出數(shù)據(jù)庫: mysqldump -h[hosname] -u[user_name] -p[password] –default-character-set=[char_set_name] [db_name] [save_path]
=======導(dǎo)入數(shù)據(jù)庫時(shí)一定要注意字符集是否相同,如果字符集不同會(huì)報(bào)錯(cuò),重建數(shù)據(jù)庫改為相同的字符集即可
MYSQL數(shù)據(jù)庫導(dǎo)出第一種利用空間商提供的PHPMYADMIN管理工具導(dǎo)出,這種較為簡單,大家查一下資料這里就不多講了.
第二種利用MYSQL安裝時(shí)自帶的mysqldump管理工具導(dǎo)出:
1)左下角開始菜單-運(yùn)行-CMD進(jìn)入DOS命令行狀態(tài)
2)輸入:CD
D:/Program
Files/MySQL/MySQL
Server
5.0/bin
D:/Program
Files/MySQL/MySQL
Server
5.0/bin為你安裝的MYSQL安裝目錄,/bin為mysqldump管理工具所有在的目錄;
3)導(dǎo)出語法為:
mysqldump
-h[hosname]
-u[user_name]
-p[password]
--default-character-set=[char_set_name]
[db_name]
[save_path]
例:然后輸入:mysqldump
-h119.12.12.11
-umysql-pmysql123--default-character-set=utf8
aspchina
--skip-lock-tables
d:/aspchina_net.sql
119.12.12.11為遠(yuǎn)程服務(wù)器IP,-umysql
mysql為數(shù)據(jù)庫用戶名,-pmysql123
mysql123
為用戶密碼,set=utf8為導(dǎo)出MYSQL的編碼格式,aspchina為要導(dǎo)出的數(shù)據(jù)庫名,d:/aspchina_net.sql
為導(dǎo)入到你本地的存放路徑,aspchina_net.sql你可以自由命名!
MYSQL數(shù)據(jù)庫導(dǎo)入
如果MYSQL數(shù)據(jù)庫小于2MB可以用mysqldump管理工具導(dǎo)入,如果大小2MB就不行了,因?yàn)榭臻g商提供的PHPMYADMIN管理工具一般只能導(dǎo)入小于2MB的數(shù)據(jù),這令一些使用MYSQL數(shù)據(jù)庫的站長郁悶了!
1)左下角開始菜單-運(yùn)行-CMD進(jìn)入DOS命令行狀態(tài)
2)D:/Program
Files/MySQL/MySQL
Server
5.0/bin為你安裝的MYSQL安裝目錄,/bin為mysqldump管理工具所有在的目錄;
3)然后輸入:mysql
-h119.12.12.11
-uaspchina
-paspchina123456
aspchina
d:/aspchina_net.sql
注釋:aspchina_net.sql,如果用戶沒有創(chuàng)建數(shù)據(jù)庫的權(quán)限將不能導(dǎo)入aspchina_net.sql數(shù)據(jù)庫,否則spchina_net.sql只能是多張表不然會(huì)出錯(cuò),這點(diǎn)切記!
將本地?cái)?shù)據(jù)庫導(dǎo)入到服務(wù)器數(shù)據(jù)庫的方法/步驟:
1、在本地和服務(wù)器都安裝同樣的數(shù)據(jù)庫客戶端,如oracle常用SQLPlus、MySQL常用HeiDi sql或者navicat、mssql2005則常用SQL Server Management Studio;
2、在本地通過數(shù)據(jù)庫客戶端導(dǎo)出數(shù)據(jù)庫為sql文件;
3、將sql文件遠(yuǎn)程傳遞到服務(wù)器上;
4、在服務(wù)器上用相同的數(shù)據(jù)庫客戶端將sql文件執(zhí)行一遍即可將本地?cái)?shù)據(jù)庫導(dǎo)入到服務(wù)器上。
mysql(mariadb)通過遠(yuǎn)程訪問,需要在數(shù)據(jù)庫中配置用來遠(yuǎn)程訪問的賬號(hào)、密碼、IP地址
通過命令:
其中:
remoteuser是用來遠(yuǎn)程訪問的用戶名,你可以自己定義,也建議自己定義而不要用默認(rèn)的root。
123.123.123.%是你客戶端的IP地址段,也可以直接給定具體的IP地址,看你的需求。我這里是家庭寬帶,有可能每次上網(wǎng)IP不同,但基本上都在一個(gè)段內(nèi),所以我這里采用IP地址段。
password替換成你的密碼。
flush privileges;用來刷新數(shù)據(jù)庫。
這樣,在遠(yuǎn)程的客戶端,在訪問工具里配置好遠(yuǎn)程的信息,就可以訪問遠(yuǎn)程數(shù)據(jù)庫服務(wù)器了。
比如用Navicat:
賬號(hào):remoteuser
密碼:password
ip:服務(wù)器的IP
端口:3306
以上是在數(shù)據(jù)庫層面打開遠(yuǎn)程訪問,如果在服務(wù)器層面有對(duì)端口的限制,也需要打開相應(yīng)的設(shè)置。
原文鏈接:
標(biāo)題名稱:mysql怎么導(dǎo)遠(yuǎn)程地址 mysql遠(yuǎn)程導(dǎo)出數(shù)據(jù)到本地
網(wǎng)站URL:http://chinadenli.net/article46/hipihg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)站營銷、網(wǎng)站制作、自適應(yīng)網(wǎng)站、做網(wǎng)站、商城網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)