對(duì)于一般建站來(lái)說(shuō),更新數(shù)據(jù)庫(kù)是必備的工作,提到數(shù)據(jù)庫(kù)的話我們接觸最多的就是mysql。有時(shí)候我們需要遠(yuǎn)程登錄mysql,這就可以用Dos進(jìn)行遠(yuǎn)程管理和操作,方便實(shí)用,下面小編就詳細(xì)介紹一下操作方法。
進(jìn)入本機(jī)的MYSQL的BIN目錄下,記住是本機(jī)的!建立個(gè)文本文檔
mysqldump-h127.0.0.1-uroot-p123456diguang>diguang.sql這句話的意思是把本機(jī)的diguang數(shù)據(jù)庫(kù)生成為diguang.sql腳本,本機(jī)的數(shù)據(jù)庫(kù)用戶為ROOT 密碼為123456,你們只需要修改數(shù)據(jù)庫(kù)用戶和密碼,以及數(shù)據(jù)庫(kù)名稱即可!
Mysqldump
這個(gè)是命令,照寫即可,不用修改,-h127.0.0.1這個(gè)是本機(jī)的意思,照寫即可
-uroot
這個(gè)是本機(jī)的MYSQL用戶名稱照寫即可,不用修改,
-p123456?
這個(gè)是本機(jī)的密碼注意-P后面才是密碼,-P后面沒有空格本例的密碼是123456只需要把這個(gè)123456改為你本機(jī)的MYSQL密碼即可,
Diguang
這個(gè)是我本地的數(shù)據(jù)庫(kù)名稱,意思是我要把那個(gè)數(shù)據(jù)庫(kù)生成為SQL腳本,diguang.sql這個(gè)是我把生成的SQL腳本放在那里,以及這個(gè)腳本的名叫什么
注意里面的空格,保存后退出,找到剛剛新建的文本文檔.txt,把他修改為新建文本文檔.bat
修改后變成
雙擊它就可以把本地的數(shù)據(jù)庫(kù)生成sql腳本了,我們先把生成的這個(gè)復(fù)制到C盤下,方便能找到這個(gè)腳本.
生成腳本就生成好了,現(xiàn)在我們需要把剛剛生成的腳本發(fā)布到遠(yuǎn)程的數(shù)據(jù)庫(kù)上!接著往下看
在開始菜單,運(yùn)行里輸入CMD后點(diǎn)確定,或者按回車.
輸入mysql-h58.222.24.35-uziiiij-pjjwgynif注意里面的空格
Mysql這個(gè)是命令,不用修改
-h58.222.24.35?這個(gè)是數(shù)據(jù)庫(kù)外網(wǎng)IP,把這個(gè)里面的IP換你遠(yuǎn)程數(shù)據(jù)庫(kù)的IP即可
-uziiiij這個(gè)是你遠(yuǎn)程數(shù)據(jù)庫(kù)的用戶名稱記住只有-u后面的是,把這里的ziiiij換為你的就可以了
-pjjwgynif這個(gè)是你遠(yuǎn)程數(shù)據(jù)庫(kù)的密碼,-P后面的修改為你的即可
別告訴我你不知道你的數(shù)據(jù)庫(kù)ip和數(shù)據(jù)庫(kù)名稱和密碼是什么......如果你真的忘記了看這里
輸入好上面的數(shù)據(jù)庫(kù)ip和數(shù)據(jù)庫(kù)用戶和密碼后按回車鍵,就是去連接到遠(yuǎn)程的數(shù)據(jù)庫(kù)上
注意這里有時(shí)候會(huì)提示mysql不是外部或內(nèi)部命令!
遇到這樣的問(wèn)題,請(qǐng)?jiān)O(shè)置你的電腦的系統(tǒng)變量
系統(tǒng)變量設(shè)置。“我的電腦--屬性--高級(jí)--環(huán)境變量”,在系統(tǒng)變量里找到path,添加“e:\mysql\bin”,就ok了
這里的e:\mysql\bin是你MYSQL\bin的具體路徑,請(qǐng)根據(jù)自己的安裝目錄修改,做好系統(tǒng)變量設(shè)置后,在重新執(zhí)行上面的步驟
回車后就可以進(jìn)行遠(yuǎn)程連接了,如圖
這樣就成功了,如果連接不上,請(qǐng)?jiān)诤笈_(tái)修改數(shù)據(jù)庫(kù)密碼后在嘗試登陸,或者檢查是不是用戶名稱和密碼沒有輸入好,或者檢查空格的位置,仔細(xì)和圖上比對(duì)
繼續(xù)在控臺(tái)臺(tái)上輸入useziiiij
ziiiij是你的遠(yuǎn)程數(shù)據(jù)庫(kù)名稱,這里要改為你的
在下面圖里我故意輸入錯(cuò)誤的遠(yuǎn)程數(shù)據(jù)庫(kù)的名稱他會(huì)提示錯(cuò)誤,輸入對(duì)了,他會(huì)提示Databasechanged說(shuō)是成功了!。
以上就可以實(shí)習(xí)發(fā)布數(shù)據(jù)庫(kù)了。
假如要?jiǎng)h除數(shù)據(jù)庫(kù),或者刪除數(shù)據(jù)庫(kù)中一個(gè)表,或者表中的所有數(shù)據(jù)條目。怎么輸入指令呢。
MySQL遠(yuǎn)程登錄及常用命令
第一招、MySQL服務(wù)的啟動(dòng)和停止net stop MySQL
net start MySQL
第二招、登陸MySQL
語(yǔ)法如下: MySQL -u用戶名 -p用戶密碼
鍵入命令MySQL -uroot -p,
回車后提示你輸入密碼,輸入12345,然后回車即可進(jìn)入到MySQL中了,MySQL的提示符是:
MySQL> 注意,如果是連接到另外的機(jī)器上,則需要加入一個(gè)參數(shù)-h機(jī)器IP
第三招、增加新用戶
格式:grant 權(quán)限 on 數(shù)據(jù)庫(kù).* to 用戶名@登錄主機(jī) identified by "密碼"
如,增加一個(gè)用戶user1密碼為password1,讓其可以在本機(jī)上登錄, 并對(duì)所有數(shù)
據(jù)庫(kù)有查詢、插入、修改、刪除的權(quán)限。首先用以root用戶連入MySQL,然后鍵入以下命令:
grant select,insert,update,delete on *.* to user1@localhost
Identified by "password1";
如果希望該用戶能夠在任何機(jī)器上登陸MySQL,則將localhost改為"%"。
如果你不想user1有密碼,可以再打一個(gè)命令將密碼去掉。
grant select,insert,update,delete on mydb.* to user1@localhost
identified by "";
MySQL遠(yuǎn)程登錄及常用命令
第四招、操作數(shù)據(jù)庫(kù)
登錄到MySQL中,然后在MySQL的提示符下運(yùn)行下列命令,每個(gè)命令以分號(hào)結(jié)束。
1、 顯示數(shù)據(jù)庫(kù)列表。
show databases;
缺省有兩個(gè)數(shù)據(jù)庫(kù):MySQL和test。
MySQL庫(kù)存放著MySQL的系統(tǒng)和用戶權(quán)限信息,我們改密碼和新增用戶,實(shí)際上就是對(duì)這個(gè)庫(kù)進(jìn)行操作。
2、 顯示庫(kù)中的數(shù)據(jù)表:
use MySQL;
show tables;
3、 顯示數(shù)據(jù)表的結(jié)構(gòu):
describe 表名;
4、 建庫(kù)與刪庫(kù): create database 庫(kù)名;
drop database 庫(kù)名;
5、 建表: use 庫(kù)名;
create table 表名(字段列表);
drop table 表名;
6、 清空表中記錄:
delete from 表名;
7、 顯示表中的記錄:
select * from 表名;
MySQL遠(yuǎn)程登錄及常用命令
第五招、導(dǎo)出和導(dǎo)入數(shù)據(jù)
1. 導(dǎo)出數(shù)據(jù): MySQLdump --opt test > MySQL.test
即將數(shù)據(jù)庫(kù)test數(shù)據(jù)庫(kù)導(dǎo)出到MySQL.test文件,后者是一個(gè)文本文件
如:MySQLdump -u root -p123456 --databases dbname >
MySQL.dbname
就是把數(shù)據(jù)庫(kù)dbname導(dǎo)出到文件MySQL.dbname中。
2. 導(dǎo)入數(shù)據(jù): MySQLimport -u root -p123456 < MySQL.dbname。
不用解釋了吧。
3. 將文本數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫(kù):
文本數(shù)據(jù)的字段數(shù)據(jù)之間用tab鍵隔開。
use test; load data local infile "文件名" into table 表名;
1:使用SHOW語(yǔ)句找出在服務(wù)器上當(dāng)前存在什么數(shù)據(jù)庫(kù):
MySQL> SHOW DATABASES;
2:創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)MySQLDATA
MySQL> CREATE DATABASE MySQLDATA;
3:選擇你所創(chuàng)建的數(shù)據(jù)庫(kù)
MySQL> USE MySQLDATA; (按回車鍵出現(xiàn)Database changed
時(shí)說(shuō)明操作成功!) 4:查看現(xiàn)在的數(shù)據(jù)庫(kù)中存在什么表
MySQL> SHOW TABLES;
5:創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)表
MySQL> CREATE TABLE MYTABLE (name VARCHAR(20), sex
CHAR(1)); 6:顯示表的結(jié)構(gòu):
MySQL> DESCRIBE MYTABLE;
7:往表中加入記錄 MySQL> insert into MYTABLE values ("hyq","M");
8:用文本方式將數(shù)據(jù)裝入數(shù)據(jù)庫(kù)表中(例如D:/MySQL.txt)
MySQL> LOAD DATA LOCAL INFILE "D:/MySQL.txt" INTO
TABLE MYTABLE;
9:導(dǎo)入.sql文件命令(例如D:/MySQL.sql)
MySQL>use database;
MySQL>source d:/MySQL.sql;
10:刪除表 MySQL>drop TABLE MYTABLE;
11:清空表 MySQL>delete from MYTABLE;
12:更新表中數(shù)據(jù) MySQL>update MYTABLE set sex="f" where
name='hyq';
posted on 2006-01-10 16:21 happytian
13:備份數(shù)據(jù)庫(kù)
MySQLdump -u root 庫(kù)名>xxx.data
14:例如,連接到遠(yuǎn)程主機(jī)上的MySQL
假設(shè)遠(yuǎn)程主機(jī)的IP為:110.110.110.110,用戶名為root,密碼為abcd123。則鍵入以下命令:
MySQL -h110.110.110.110 -uroot -pabcd123 // MySQL 遠(yuǎn)程登錄
(注:u與root可以不用加空格,其它也一樣)
退出MySQL命令: exit (回車)
以上的相關(guān)內(nèi)容就是對(duì)MySQL 遠(yuǎn)程登錄及常用命令的介紹,希望可以幫助到你。