mysql的數據庫常用操作(添加用戶) 1.Mysql添加用戶 格式:grant select on 數據庫.* to “用戶名”@“登錄主機” identified by "密碼"; www.2cto.com 例1、增加一個用戶test1密碼為abc,讓他可以在任何主機上登錄,並對所有數據庫有查詢、插入、修改、刪除的權限。首先用以root用戶連入MYSQL,然後鍵入以下命令: grant select,insert,update,delete on *.* to “test1”@"%" Identified by "abc"; 補充所有權限語句: 由例1得: 將執行權限(select,insert,....)改為all privileges,即表示擁有所有權限,包括創建數據庫權限,刪除數據庫,已經不局限於在一個數據庫內操作 www.2cto.com GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'; 例2、 增加一個用戶test2密碼為abc,讓他只可以在localhost上登錄,並可以對數據庫mydb進行查詢、插入、修改、刪除的操作 (localhost指本地主機,即MYSQL數據庫所在的那台主機),這樣用戶即使用知道test2的密碼,他也無法從internet上直接訪問數據 庫,只能通過MYSQL主機上的web頁來訪問了。 grant select,insert,update,delete on mydb.* to “test2”@localhost identified by "abc"; 2.mysql查詢所有用戶 mysql中所有用戶的信息都存放在mysql.user表中。 select user from mysql.user; 3.mysql服務的啟動和停止 net stop mysql net start mysql 4.登錄mysql 語法: mysql -u 用戶名 -p 用戶密碼 -h 主機ip www.2cto.com 5.顯示表結構 describe 表名; 6.導出數據 mysqldump -u root -p 數據庫名 -h IP地址 >f:/a.sql 7.導入數據 mysqldump -u root -p --default-character-set=utf8 數據庫名 <f:/a.sql 8.指定數據庫的字符集(避免出現亂碼) create database wikidb1 character set utf8; 數據存儲的都是二進制,存取都需要指定字符集。 作者 陳建虹