一、鏈接Mysql
二、修改密碼
三、增長新用戶
2, 查看用戶
命令: select host,user from mysql.user;
3,刪除用戶web
命令: DROP USER 'username'@'host';sql
三、1增長/刪除新用戶權限
格式:grant/revoke select on 數據庫.* to 用戶名@登陸主機 identified by 「密碼」
說明:username - 你將建立的用戶名, host - 指定該用戶在哪一個主機上能夠登錄,若是是本地用戶可用localhost, 若是想讓該用戶能夠從任意遠程主機登錄,可使用通配符%. password - 該用戶的登錄密碼,密碼能夠爲空,若是爲空則該用戶能夠不須要密碼登錄mysql服務器.
受權test用戶擁有testDB數據庫的全部權限(某個數據庫的全部權限):
mysql>grant all privileges on testDB.* to test@localhost identified by '1234';
mysql>flush privileges; //刷新系統權限表
一、增長一個用戶test1密碼爲abc,讓他能夠在任何主機上登陸,並對全部數據庫有查詢、插入、修改、刪除的權限。首先用root用戶連入MYSQL,而後鍵入如下命令:
grant select,insert,update,delete on *.* to [email=test1@」%]test1@」%[/email]」 Identified by 「abc」;
但增長的用戶是十分危險的,你想如某我的知道test1的密碼,那麼他就能夠在internet上的任何一臺電腦上登陸你的mysql數據庫並對你的數據能夠隨心所欲了,解決辦法見2。
二、增長一個用戶test2密碼爲abc,讓他只能夠在localhost上登陸,並能夠對數據庫mydb進行查詢、插入、修改、刪除的操做(localhost指本地主機,即MYSQL數據庫所在的那臺主機),這樣用戶即便用知道test2的密碼,他也沒法從internet上直接訪問數據庫,只能經過MYSQL主機上的web頁來訪問了。
grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by 「abc」;
若是你不想test2有密碼,能夠再打一個命令將密碼消掉。
grant select,insert,update,delete on mydb.* to [email=test2@localhost]test2@localhost[/email] identified by 「」;
4.1 建立數據庫
4.2 顯示數據庫
my.ini裏面修改default-character-set=gbk
二、代碼運行時修改:
①Java代碼:jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=gbk
②PHP代碼:header("Content-Type:text/html;charset=gb2312");
③C語言代碼:int mysql_set_character_set( MYSQL * mysql, char * csname);
該函數用於爲當前鏈接設置默認的字符集。字符串csname指定了1個有效的字符集名稱。鏈接校對成爲字符集的默認校對。該函數的工做方式與SET NAMES語句相似,但它還能設置mysql- > charset的值,從而影響了由mysql_real_escape_string() 設置的字符集。
4.3 刪除數據庫
4.4 鏈接數據庫
4.5 當前選擇的數據庫
5.1 建立數據表
附:顯示當前數據庫中全部的表
#show tables
5.3 刪除數據表
5.4 表插入數據
若id設爲自增auto_increment 屬性,插入數據時可設爲null。例:insert into MyClass values(null,'Tom',96.45);
5.5 查詢表中的數據
1)、查詢全部行
命令: select <字段1,字段2,...> from < 表名 > where < 表達式 >
例如:查看錶 MyClass 中全部數據
mysql> select * from MyClass;
2)、查詢前幾行數據
例如:查看錶 MyClass 中前2行數據
mysql> select * from MyClass order by id limit 0,2;
2)、顯示錶的結構
#describe 表名; 或 desc 表名;
5.6 刪除表中數據
命令:delete from 表名 where 表達式
例如:刪除表 MyClass中編號爲1 的記錄
mysql> delete from MyClass where id=1;數據庫
5.7 修改表中數據
5.8 增長字段
5.9 修改表名
六、備份數據庫
7.1 一個建庫和建表的實例1
7.2 一個建庫和建表的實例2