第一:更改 “mysql” 數(shù)據(jù)庫里的 “user” 表里的 “host” 項,從”localhost”改稱'%'。\x0d\x0a或者新加條記錄,“host” 項為要訪問的ip地址,并授權(quán)。重啟mysql服務。\x0d\x0a第二:在系統(tǒng)防火墻添加例外端口:3306,并允許例外。錯誤提示:\x0d\x0aERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server\x0d\x0a的解決方法: 1。 改表法。可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那臺電腦,登入mysql后,更改 "mysql" 數(shù)據(jù)庫里的 "user" 表里的 "host" 項,從"localhost"改稱"%"\x0d\x0amysql -u root -pvmwaremysqluse mysql;mysqlupdate user set host = '%' where user = 'root';mysqlselect host, user from user; 2. 授權(quán)法。例如,你想myuser使用mypassword從任何主機連接到mysql服務器的話。\x0d\x0aGRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;\x0d\x0a如果你想允許用戶myuser從ip為192.168.1.3的主機連接到mysql服務器,并使用mypassword作為密碼\x0d\x0aGRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;\x0d\x0a3.在window自帶的防火墻里的例外添加3306端口\x0d\x0a總結(jié):mysql -u root -p\x0d\x0amysqluse mysql;\x0d\x0amysqlselect 'host' from user where user='root';\x0d\x0amysqlupdate user set host = '%' where user ='root';\x0d\x0amysqlflush privileges;\x0d\x0amysqlselect 'host' from user where user='root';\x0d\x0a第一句是以權(quán)限用戶root登錄\x0d\x0a第二句:選擇mysql庫\x0d\x0a第三句:查看mysql庫中的user表的host值(即可進行連接訪問的主機/IP名稱)\x0d\x0a第四句:修改host值(以通配符%的內(nèi)容增加主機/IP地址),當然也可以直接增加IP地址\x0d\x0a第五句:刷新MySQL的系統(tǒng)權(quán)限相關(guān)表\x0d\x0a第六句:再重新查看user表時,有修改。。\x0d\x0a重起mysql服務即可完成。
成都創(chuàng)新互聯(lián)公司于2013年成立,先為詔安等服務建站,詔安等地企業(yè),進行企業(yè)商務咨詢服務。為詔安企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
方法/步驟
1
登陸mysql
打cmd命令終端,如果已經(jīng)添加了mysql的環(huán)境變量,可以直接使用命令
mysql -uroot
直接回車,之后按提示輸入密碼,
如果未添加mysql的環(huán)境變量,可以切換到mysql的安裝目錄下的bin目錄,再使用
mysq -uroot
你也可以手動為mysql添加環(huán)境變量。這里就不介紹怎么添加環(huán)境變量的方法了
密碼輸入正確之后,就會出現(xiàn)“Welcome to the MySQL monitor. Commands end with ; or \g. ......”字樣,
命令行出現(xiàn)“mysql”字符前綴?,F(xiàn)在你就可以使用命令對mysql進行操作了。曾經(jīng)有沒有過這樣的經(jīng)歷,原來看見別人在命令行里面咔咔的猛敲時,就一通的崇拜,覺得這人很牛,現(xiàn)在你也可以讓別一通崇拜了。
mysql的所有命令都以";"或者\g為結(jié)束符
2
新建數(shù)據(jù)庫
在新建數(shù)據(jù)庫之后,我們先設置一下字符集
mysqlSET NAMES utf8;
然后再創(chuàng)建數(shù)據(jù)庫
mysqlCREATE DATABASE lesson
3
顯示所有數(shù)據(jù)庫
mysqlSHOW DATABASES;
4
使用數(shù)據(jù)庫
mysqlUSE 數(shù)據(jù)庫名;
5
新建表
mysqlCREATE TABLE study(
id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '學生id號',
username varchar(30) NOT NULL DEFAULT '' COMMENT '學生名字',
class tinyint(3) unsigned NOT NULL,
sex enum('男','女','保密') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '保密' COMMENT '性別',
addtime int(10) NOT NULL DEFAULT '0',
PRIMARY KEY (id)
)ENGINE=InnoDB COMMENT = '學生表';
6
顯示所有表
mysqlSHOW TABLES;
7
修改表的名稱
mysqlRENAME TABLE study TO study_new ;
或者
mysqlALTER TABLE study_new RENAME TO study;
8
顯示字段信息
SHOW COLUMNS FROM study或者DESCRIBE study
9
插入數(shù)據(jù)
mysql insert into study (username,class,sex)VALUES('小王',1,'男'),('小四',2,'女');
10
查詢數(shù)據(jù)(使concat函數(shù)拼接數(shù)據(jù))
mysql SELECT username,CONCAT(class,'班'),sex FROM study;
11
刪除數(shù)據(jù)
mysqlDELETE FROM study WHERE id=1;
12
刪除數(shù)據(jù)表
DROP TABLE study;
13
刪除數(shù)據(jù)庫
mysql DROP DATABASE lesson;
解壓MySQL(F:\Program Files\MySQL\)MySQL安裝目錄 二 新建my.ini \x0d\x0a在F:\Program Files\MySQL\下建立my.ini文件,內(nèi)容為 my.ini \x0d\x0a[mysqld] \x0d\x0a# 設置mysql的安裝目錄 \x0d\x0abasedir=F:\\Program Files\\MySQL \x0d\x0a# 設置mysql數(shù)據(jù)庫的數(shù)據(jù)的存放目錄,必須是data,或者是\\xxx-data datadir=F:\\Program Files\\MySQL\\data # 設置mysql服務器的字符集,默認編碼 default-character-set=latin1 \x0d\x0a \x0d\x0a[client] \x0d\x0a# 設置mysql客戶端的字符集 default-character-set=latin1 \x0d\x0a \x0d\x0a[WinMySQLAdmin] \x0d\x0a\x0d\x0a# 指定mysql服務啟動啟動的文件 \x0d\x0aServer=F:\\Program Files\\MySQL\\bin\\mysqld.exe \x0d\x0a \x0d\x0a三 注冊MySQL服務,使MySQL可以在服務項目中啟動或關(guān)閉 \x0d\x0a 1)進入安裝目錄\bin,執(zhí)行: \x0d\x0a F:\Program Files\MySQL\binmysqld -install \x0d\x0a 顯示:Service successfully installed. 則注冊服務成功。 \x0d\x0a如果要刪除服務: \x0d\x0aF:\Program Files\MySQL\binmysqld -remove 2)修改注冊表: \x0d\x0aHKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MySQL\ImagePath 修改為: \x0d\x0a"F:\Program Files\MySQL\bin\mysqld" --defaults-file= "F:\Program Files\MySQL\my.ini" MySQL \x0d\x0a這樣配置就可以使用net start mysql命令正常啟動MySQL。 \x0d\x0a四 修改root密碼 \x0d\x0aMySQL配置好后,啟動成功,默認密碼是空,但是為了安全,設置密碼(一般用戶名為root,密碼為root)。 \x0d\x0a1)登錄MySQL root用戶: \x0d\x0a 進入MySQL安裝目錄\bin,執(zhí)行: \x0d\x0a F:\Program Files\MySQL\MySQL-6.0.7\binmysql -u root; 2)修改root密碼: \x0d\x0a mysql update mysql.user set password=PASSWORD(''新密碼'') where User=''root''; \x0d\x0a mysql flush privileges;
進入 MySQL
#mysql -h192.168.110.xxx -uroot -p -P 3306 (回車后輸入密碼,即可進入mysql)
1、顯示 數(shù)據(jù)庫 列表
mysqlshow databases; (注:MySQL語句分隔符為“;”)
默認有三個數(shù)據(jù)庫:information_schema、mysql和test。information_schema庫為MySQL默認字典庫,mysql庫很重要它里面有MySQL的系統(tǒng)信息,我們改密碼和新增用戶,實際上就是用這個庫進行操作。
2、顯示庫中的數(shù)據(jù)表:
mysqluse mysql;(指定mysql庫)
mysqlshow tables;
3、顯示數(shù)據(jù)表的結(jié)構(gòu):
mysqldescribe yourtablename; / mysqldesc yourtablename
4、建庫:
mysqlcreate database yourdbname;
5、建表:
mysqlcreate table yourtablename (columnname colunmtype,...);
6、刪庫和刪表:
mysqldrop database yourdbname;
mysqldrop table yourtablename;
7、將表中記錄清空:
mysqldelete from yourtablename;
8、顯示表中的記錄:
mysqlselect * from yourtablename;
9、舉個例子:一個建庫和建表以及插入數(shù)據(jù)的實例
mysqlcreate database world; //建立庫world
mysqluse world;//打開庫world
mysqlcreate table city //建立表city
(IDint(3) not null auto_increment ,
Name char(30) notnull default '',
CountryCode char(3) not null default '',
District char(20) not null default '',
Population integer not null default '0',
Primary key ('ID') ); //建表結(jié)束
//以下為插入字段
mysqlinsert intocity values('','Kabul','AFG','Kabol','1780000');
mysqlinsert intocity values('','Beijing','CHN','Beijing','1780001');
出處:mysqlpub.com ,不斷完善更新中。