mysql經常使用敕令年夜全 mysql經常使用敕令總結。本站提示廣大學習愛好者:(mysql經常使用敕令年夜全 mysql經常使用敕令總結)文章只能為提供參考,不一定能成為您想要的結果。以下是mysql經常使用敕令年夜全 mysql經常使用敕令總結正文
創立與治理mysql數據庫的經常使用敕令:
1,應用SHOW語句找出在辦事器受騙前存在甚麼數據庫:
mysql> SHOW DATABASES;
2,創立一個數據庫MYSQLDATA
mysql> CREATE DATABASE MYSQLDATA;
3,選擇創立的數據庫
mysql> USE MYSQLDATA; (按回車鍵湧現Database changed 時解釋操作勝利!)
4,檢查如今的數據庫中存在甚麼表
mysql> SHOW TABLES;
5,創立一個數據庫表
mysql> CREATE TABLE MYTABLE (name VARCHAR(20), sex CHAR(1));
6,顯示表的構造:
mysql> DESCRIBE MYTABLE;
7,往表中參加記載
mysql> insert into MYTABLE values (”hyq”,”M”);
8,用文本方法將數據裝入數據庫表中(例如D:/mysql.txt)
mysql> LOAD DATA LOCAL INFILE "D:/mysql.txt"INTO TABLE MYTABLE;
9,導入.sql文件敕令(例如D:/mysql.sql)
mysql>use database;
mysql>source d:/mysql.sql;
10,刪除表
mysql>drop TABLE MYTABLE;
11,清空表
mysql>delete from MYTABLE;
12,更新表中數據
mysql>update MYTABLE set sex=”f"where name='hyq';
以下是有意中在收集看到的應用MySql的治理心得,
在windows中MySql以辦事情勢存在,在應用前應確保此辦事曾經啟動,未啟動可用net start mysql敕令啟動。而Linux中啟動時可用"/etc/rc.d/init.d/mysqld start”敕令,留意啟動者應具有治理員權限。
剛裝置好的MySql包括一個含空暗碼的root帳戶和一個匿名帳戶,這是很年夜的平安隱患,關於一些主要的運用我們應將平安性盡量進步,在這裡應把匿名帳戶刪除、 root帳戶設置暗碼,可用以下敕令停止:
use mysql;
delete from User where User="";
update User set Password=PASSWORD('newpassword') where User='root';
假如要對用戶所用的登錄終端停止限制,可以更新User表中響應用戶的Host字段,在停止了以上更改後應從新啟動數據庫辦事,此時登錄時可用以下相似敕令:
mysql -uroot -p;
mysql -uroot -pnewpassword;
mysql mydb -uroot -p;
mysql mydb -uroot -pnewpassword;
下面敕令參數是經常使用參數的一部門,具體情形可參考文檔。此處的mydb是要登錄的數據庫的稱號。
在 停止開辟和現實運用中,用戶不該該只用root用戶停止銜接數據庫,固然應用root用戶停止測試時很便利,但會給體系帶來嚴重平安隱患,也晦氣於治理技 術的進步。我們給一個運用中應用的用戶付與最適當的數據庫權限。如一個只停止數據拔出的用戶不該付與其刪除數據的權限。MySql的用戶治理是經由過程 User表來完成的,添加新用戶經常使用的辦法有兩個,一是在User表拔出響應的數據行,同時設置響應的權限;二是經由過程GRANT敕令創立具有某種權限的用 戶。個中GRANT的經常使用用法以下:
grant all on mydb.* to NewUserName@HostName identified by "password";
grant usage on *.* to NewUserName@HostName identified by "password”;
grant select,insert,update on mydb.* to NewUserName@HostName identified by "password”;
grant update,delete on mydb.TestTable to NewUserName@HostName identified by "password”;
若 要給此用戶付與他在響應對象上的權限的治理才能,可在GRANT前面添加WITH GRANT OPTION選項。而關於用拔出User表添加的用戶,Password字段運用PASSWORD 函數停止更新加密,以防不軌之人竊看暗碼。關於那些曾經不消的用戶應賜與消除,權限過界的用戶應實時收受接管權限,收受接管權限可以經由過程更新User表響應字段, 也能夠應用REVOKE操作。
上面給出自己從其它材料(www.cn-java.com)取得的對經常使用權限的說明:
全局治理權限:
FILE: 在MySQL辦事器上讀寫文件。
PROCESS: 顯示或殺逝世屬於其它用戶的辦事線程。
RELOAD: 重載拜訪掌握表,刷新日記等。
SHUTDOWN: 封閉MySQL辦事。
數據庫/數據表/數據列權限:
ALTER: 修正已存在的數據表(例如增長/刪除列)和索引。
CREATE: 樹立新的數據庫或數據表。
DELETE: 刪除表的記載。
DROP: 刪除數據表或數據庫。
INDEX: 樹立或刪除索引。
INSERT: 增長表的記載。
SELECT: 顯示/搜刮表的記載。
UPDATE: 修正表中已存在的記載。
特殊的權限:
ALL: 許可做任何事(和root一樣)。
USAGE: 只許可登錄–其它甚麼也不許可做。
小結:
在windows中MySql以辦事情勢存在,在應用前應確保此辦事曾經啟動,未啟動可用net start mysql敕令啟動。
而Linux中啟動時可用"/etc/rc.d/init.d/mysqld start”敕令,留意啟動者應具有治理員權限。
MySql默許包括一個含空暗碼的root帳戶和一個匿名帳戶,應把匿名帳戶刪除、 root帳戶設置暗碼。