新建用戶
CREATE USER username IDENTIFIED BY 'password';
說明:
username:你將創建的用戶名
password:該用戶的登陸密碼,密碼可以為空,如果為空則該用戶可以不需要密碼登陸服務器。
例如:
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=*表示所有數據庫
②tbname=*表示所有表
③login ip=%表示任何ip
④password為空,表示不需要密碼即可登錄
⑤with grant option; 表示該用戶還可以授權給其他用戶
首先以root用戶進入mysql,
然后鍵入命令:grant select,insert,update,delete on *.* to p361 @localhost Identified by "123";
如果希望該用戶能夠在任何機器上登陸mysql,則將localhost改為 "%" 。
我們測試用戶一般使用該命令授權;
GRANT ALL PRIVILEGES ON *.* TO?'p361'@'%'?Identified?by?"123"
注意:用以上命令授權的用戶不能給其它用戶授權,如果想讓該用戶可以授權,用以下命令:
GRANT ALL PRIVILEGES ON *.* TO?'p361'@'%'?Identified?by?"123" ?WITH GRANT OPTION;
⒋privileges包括:
①alter:修改數據庫的表
②create:創建新的數據庫或表
③delete:刪除表數據
④drop:刪除數據庫/表
⑤index:創建/刪除索引
⑥ insert:添加表數據
⑦select:查詢表數據
⑧update:更新表數據
⑨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';
刷新權限;
flush privileges
導出導入
①導出整個數據庫
在windows的dos命令窗口中執行:mysqldump bjpowernode>D:\bjpowernode.sql -uroot -p123
②導出指定庫下的指定表
在windows的dos命令窗口中執行:mysqldump bjpowernode emp> D:\ bjpowernode.sql -uroot –p123
登錄MYSQL數據庫管理系統之后執行:source D:\ bjpowernode.sql