1: Izmantojiet paziņojumu SHOW, lai uzzinātu, kāda datu bāze pašlaik pastāv serverī: mysql> RĀDĪT DATU BĀZES; 2. Izveidojiet datu bāzi MYSQLDATA mysql> IZVEIDOT DATU BĀZI MYSQLDATA; 3: Atlasiet izveidoto datu bāzi mysql> IZMANTOJIET MYSQLDATA; (Nospiežot taustiņu Enter un parādoties Datu bāzei mainīts, tas nozīmē, ka operācija ir veiksmīga!) ) 4: Skatiet, kādas tabulas tagad ir datubāzē mysql> RĀDĪT TABULAS; 5: Datu bāzes tabulas izveide mysql> IZVEIDOT TABULU MYTABLE (vārds VARCHAR(20), sekss CHAR(1)); 6: Displeja tabulas struktūra: mysql> APRAKSTĪT MYTABLE; 7: Ierakstu pievienošana tabulai mysql> ievietojiet MYTABLE vērtības ("hyq","M"); 8: Ielādējiet datus datu bāzes tabulās tekstā (piemēram, D:/mysql.txt) mysql> IELĀDĒJIET DATUS LOKĀLAJĀ FAILĀ "D:/mysql.txt" TABULĀ MYTABLE; 9: Importēt .sql faila komandu (piemēram, D:/mysql.sql) mysql>use datu bāze; mysql>avots d:/mysql.sql; 10: Tabulas dzēšana mysql>drop TABULA MYTABLE; 11: Iztukšojiet galdu mysql>delete no MYTABLE; 12: Atjauniniet datus tabulā mysql>update MYTABLE set sex="f" kur name='hyq';
Tālāk ir norādīta MySql lietošanas vadības pieredze, ko es nejauši redzēju internetā, MySql pastāv kā pakalpojums sistēmā Windows, un pirms tā lietošanas pārliecinieties, vai šis pakalpojums ir sākts un ka nav sākta komanda net start mysql. Operētājsistēmā Linux palaišanas laikā varat izmantot komandu "/etc/rc.d/init.d/mysqld start" un ņemiet vērā, ka iniciatoram ir jābūt administratora tiesībām. Jauninstalētajā MySql ir saknes konts ar tukšu paroli un anonīmu kontu, kas ir liels drošības risks, dažām svarīgām lietojumprogrammām mums vajadzētu uzlabot drošību, cik vien iespējams, šeit anonīmais konts ir jāizdzēš, saknes kontam jāiestata parole, lai to izdarītu, varat izmantot šādu komandu: izmantot mysql; dzēst no Lietotāja, kur Lietotājs=""; atjaunināt Lietotāja iestatītu Password=PASSWORD('newpassword'), kur User='root'; Ja vēlaties ierobežot lietotāja izmantoto pieteikšanās termināli, varat atjaunināt attiecīgā lietotāja lauku Host tabulā Lietotājs, un pēc iepriekš minēto izmaiņu veikšanas jums vajadzētu restartēt datu bāzes pakalpojumu, un, piesakoties, varat izmantot šādu komandu: mysql -uroot -p; mysql -uroot -pnewpassword; mysql mydb -uroot -p; mysql mydb -uroot -pnewpassword; Iepriekš minētie komandu parametri ir daļa no kopējiem parametriem, lūdzu, skatiet dokumentāciju, lai iegūtu sīkāku informāciju. mydb šeit ir tās datu bāzes nosaukums, kurā vēlaties pieteikties. Izstrādē un praktiskajā pielietojumā lietotājiem vajadzētu ne tikai izmantot root lietotāju, lai izveidotu savienojumu ar datu bāzi, lai gan testēšanai ir ērti izmantot root lietotāju, bet tas radīs lielus drošības riskus sistēmai un neveicina pārvaldības tehnoloģijas uzlabošanu. Mēs piešķiram lietotājam visatbilstošākās datu bāzes atļaujas, kas tiek izmantotas lietojumprogrammā. Piemēram, lietotājam, kurš tikai ievieto datus, nedrīkst piešķirt atļauju dzēst datus. MySQL lietotāju pārvaldība tiek īstenota, izmantojot tabulu Lietotājs, un ir divas izplatītas metodes jaunu lietotāju pievienošanai: viena ir ievietot atbilstošās datu kolonnas tabulā Lietotājs un iestatīt atbilstošās atļaujas; Otrais ir izveidot lietotāju ar noteiktām atļaujām, izmantojot komandu GRANT. GRANT parasti tiek izmantots šādi: piešķirt visu mydb.* NewUserName@HostName identificēts ar "paroli"; piešķirt lietošanu *.* NewUserName@HostName, kas identificēti ar "paroli"; piešķirt atlasīt, ievietot, atjaunināt mydb.*, lai NewUserName@HostName identificēts ar "paroli"; piešķirt atjauninājumu, dzēst mydb. TestTable NewUserName@HostName identificēt ar "paroli"; Lai piešķirtu šim lietotājam iespēju administrēt objekta atļaujas, pēc opcijas PIEŠĶIRT pievienojiet opciju AR PIEŠĶIRŠANU. Lietotājiem, kas pievienoti, ievietojot tabulā Lietotājs, lauks Parole tiek atjaunināts un šifrēts ar funkciju PASSWORD, lai novērstu negodīgu cilvēku noklausīšanos paroli. Lietotāji, kuri ir pārsnieguši atļauju, ir jānotīra savlaicīgi, un atgūto atļauju var izdarīt, atjauninot atbilstošos laukus tabulā Lietotājs vai izmantojot REVOKE. Tālāk ir sniegts skaidrojums par kopējām atļaujām, ko esmu ieguvis no citiem avotiem (www.cn-java.com): Globālās pārvaldības atļaujas: FILE: lasa un raksta failus MySQL serverī.
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。 Datu bāzes/Datu tabulas/Datu kolonnas atļaujas:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。 Īpašas atļaujas:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。
|