新建用戶
CREATE USER username IDENTIFIED BY 'password';
說明:
username:你將創(chuàng)建的用戶名
password:該用戶的登陸密碼,密碼可以為空,如果為空則該用戶可以不需要密碼登陸服務(wù)器。
例如:
create user p361 identified by '123';
--可以登錄但是只可以看見一個庫 information_schema。
mysql> grant all privileges on dbname.tbname to 'username'@'login ip' identified by 'password' with grant option
①dbname=*表示所有數(shù)據(jù)庫
②tbname=*表示所有表
③login ip=%表示任何ip
④password為空,表示不需要密碼即可登錄
⑤with grant option; 表示該用戶還可以授權(quán)給其他用戶
首先以root用戶進入mysql,
然后鍵入命令:grant select,insert,update,delete on *.* to p361 @localhost Identified by "123";
如果希望該用戶能夠在任何機器上登陸mysql,則將localhost改為 "%" 。
我們測試用戶一般使用該命令授權(quán);
GRANT ALL PRIVILEGES ON *.* TO?'p361'@'%'?Identified?by?"123"
注意:用以上命令授權(quán)的用戶不能給其它用戶授權(quán),如果想讓該用戶可以授權(quán),用以下命令:
GRANT ALL PRIVILEGES ON *.* TO?'p361'@'%'?Identified?by?"123" ?WITH GRANT OPTION;
⒋privileges包括:
①alter:修改數(shù)據(jù)庫的表
②create:創(chuàng)建新的數(shù)據(jù)庫或表
③delete:刪除表數(shù)據(jù)
④drop:刪除數(shù)據(jù)庫/表
⑤index:創(chuàng)建/刪除索引
⑥ insert:添加表數(shù)據(jù)
⑦select:查詢表數(shù)據(jù)
⑧update:更新表數(shù)據(jù)
⑨all:允許任何操作
⑩usage:只允許登錄
命令詳解
revoke privileges on dbname[.tbname] from username;
revoke all privileges on *.* from p361;
use mysql
select * from user
進入 mysql庫中
修改密碼;
update user set password = password('qwe') where user = 'p646';
刷新權(quán)限;
flush privileges
導(dǎo)出導(dǎo)入
①導(dǎo)出整個數(shù)據(jù)庫
在windows的dos命令窗口中執(zhí)行:mysqldump bjpowernode>D:\bjpowernode.sql -uroot -p123
②導(dǎo)出指定庫下的指定表
在windows的dos命令窗口中執(zhí)行:mysqldump bjpowernode emp> D:\ bjpowernode.sql -uroot –p123
登錄MYSQL數(shù)據(jù)庫管理系統(tǒng)之后執(zhí)行:source D:\ bjpowernode.sql