- 論壇徽章:
- 0
|
mysql的常用命令
1連接數(shù)據(jù)庫:
進入mysql的安裝路徑bin如:C:>cd C:Program FilesMySQLMySQL Server 5.0bin
輸入用戶名密碼: C:Program FilesMySQLMySQL Server 5.0bin>mysql -uroot -p123456
2退出mysql
mysql>exit
3. 修改密碼:
C:Program FilesMySQLMySQL Server 5.0bin>mysqladmin -uroot -p123456 password 456123
4.增加用戶:
添加一個用戶test1 密碼為ABC;讓他可以在任何主機上登錄,并對所有數(shù)據(jù)庫有查詢、插入、修改、刪除的權限。首先用以root用戶連入mysql,
mysql>grant select,insert,update,delete on *.* to
[email=test1@"%]test1@"%[/email]
" Identified by "abc";
增加一個用戶test2密碼為abc,讓其只可以在localhost上登錄,并可以對數(shù)據(jù)庫mydb進行查詢、插入、修改、刪除的操作(localhost指本地主機,即mysql數(shù)據(jù)庫所在的那臺主機),這樣用戶即使用知道test2的密碼,也無法從internet上直接訪問數(shù)據(jù)庫,只能通過mysql主機上的web頁來訪問了。
mysql>grant select,insert,update,delete on mydb.* to
[email=test2@localhost]test2@localhost[/email]
identified by "abc";
增加一個可以從任何地方連接服務器的一個完全的超級用戶
mysql>grant all privileges on *.* to
[email=test3@"%]test3@"%[/email]
" identified by 'abc' with grant option;
5.刪除授權(與上面授權相對應)
mysql>revoke select,insert,update,delete on *.* from
[email=test1@"%]test1@"%[/email]
" ;
mysql>revoke select,insert,update,delete on mydb.* from
[email=test2@localhost]test2@localhost[/email]
;
mysql>revoke all privileges on *.* from
[email=test3@"%]test3@"%[/email]
";
6.顯示數(shù)據(jù)庫
mysql>show databases;
7.顯示數(shù)據(jù)庫中的表(exam數(shù)據(jù)庫名)
mysql>use exam;
mysql>show tables;
8.顯示表的結(jié)構(db_testtemp表名)
mysql>describe db_testtemp;
9.建庫
mysql>create database 庫名;
10.建表
mysql>use test;
mysql>create table teacher(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default 'beijing',
year date
);
或者
school.sql的內(nèi)容
use exam;
create table teacher(
id int(3) auto_increment not null primary key,
name char(10) not null,
address varchar(50) default 'beijing',
year date
);
把文件school.sql放到c:下,并在DOS狀態(tài)進入目錄C:>cd C:Program FilesMySQLMySQL Server 5.0bin
然后C:Program FilesMySQLMySQL Server 5.0bin>mysql -uroot -p456123 drop database test;
和刪除表
mysql>use exam;
mysql>drop table teacher;
14.表重命名
mysql>alter table teacher rename student;
15. 備份數(shù)據(jù)庫(生成的exam.sql放在目錄C:Program FilesMySQLMySQL Server 5.0bin下)
C:Program FilesMySQLMySQL Server 5.0bin>mysqldump -hlocalhost -uroot -pncae2010 exam > exam.sql
16. 恢復數(shù)據(jù)庫(localhost不能用本機IP代替)
C:Program FilesMySQLMySQL Server 5.0bin>mysql -hlocalhost -uroot -pncae2010 exam mysqldump -hlocalhost -uroot -pncae2010 --all-databases > all-databases.sql
18.備份表(生成的student.sql放在目錄C:Program FilesMySQLMySQL Server 5.0bin下)
C:Program FilesMySQLMySQL Server 5.0bin>mysqldump -hlocalhost -uroot -pncae2010 exam student > student.sql
19.恢復表(操作前先把原來的表刪除)
C:Program FilesMySQLMySQL Server 5.0bin>mysql -h(ip) -uroot -p(password) databasename tablename
本文來自ChinaUnix博客,如果查看原文請點:http://blog.chinaunix.net/u/29637/showart_345201.html |
|