Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 13525|Odgovoriti: 0

[Vir] Povzetek pogostih ukazov MySQL

[Kopiraj povezavo]
Objavljeno na 3. 02. 2015 14:38:16 | | | |


1: Uporabite izjavo SHOW, da ugotovite, katera baza podatkov trenutno obstaja na strežniku:
mysql> PRIKAŽI BAZE PODATKOV;
2. Ustvarite bazo podatkov MYSQLDATA
mysql> USTVARJANJE BAZE PODATKOV MYSQLDATA;
3: Izberite bazo podatkov, ki ste jo ustvarili
mysql> UPORABITE MYSQLDATA; (Ko pritisnete tipko enter in se prikaže sprememba baze podatkov, to pomeni, da je operacija uspešna!) )
4: Oglejte si, katere tabele trenutno obstajajo v bazi podatkov
mysql> PRIKAŽI TABELE;
5: Ustvarite tabelo baze podatkov
mysql> CREATE TABLE MYTABLE (ime VARCHAR(20), spol CHAR(1));
6: Struktura prikazne tabele:
mysql> DESCRIBE MYTABLE;
7: Dodajte plošče v tabelo
mysql> vstavite v MYTABLE vrednosti ("hyq","M");
8: Nalaganje podatkov v tabele baze podatkov v besedilu (npr. D:/mysql.txt)
mysql> NALOŽI PODATKE LOKALNO V DATOTEKI "D:/mysql.txt" V TABELO MYTABLE;
9: Ukaz za uvoz .sql datoteke (npr. D:/mysql.sql)
mysql>use database;
mysql>source d:/mysql.sql;
10: Izbriši tabelo
mysql>drop TABLE MYTABLE;
11: Izpraznite mizo
mysql>delete iz MYTABLE;
12: Posodobite podatke v tabeli
mysql>update MYTABLE set sex="f" kjer ime='hyq';

Spodaj je izkušnja upravljanja z uporabo MySql, ki sem jo po naključju videl na internetu,
MySQL obstaja kot storitev v Windows, pred uporabo pa se prepričajte, da je ta storitev že zagnana in da ukaz net start mysql ni zagnan. V Linuxu lahko ob zagonu uporabite ukaz "/etc/rc.d/init.d/mysqld start" in upoštevajte, da mora imeti iniciator administratorske pravice.
Na novo nameščeni MySQL vsebuje korenski račun s praznim geslom in anonimnim računom, kar predstavlja veliko varnostno tveganje; za nekatere pomembne aplikacije bi morali varnost čim bolj izboljšati, tukaj je treba anonimni račun izbrisati, root račun naj nastavi geslo, za to lahko uporabite naslednji ukaz:
uporabite mysql;
delete from User where User="";
posodobitev Uporabniško nastavljeno Password=PASSWORD('newpassword'), kjer User='root';
Če želite omejiti prijavni terminal, ki ga uporablja uporabnik, lahko posodobite polje Host ustreznega uporabnika v tabeli Uporabniki, in po zgornjih spremembah ponovno zagnite storitev baze podatkov, pri prijavi pa lahko uporabite naslednji ukaz:
mysql -uroot -p;
mysql -uroot -pnewpassword;
mysql mydb -uroot -p;
mysql mydb -uroot -pnewpassword;
Zgornji parametri ukazov so del skupnih parametrov, za podrobnosti si oglejte dokumentacijo. MyDB tukaj je ime baze podatkov, v katero se želite prijaviti.
Pri razvoju in praktični uporabi uporabniki ne bi smeli uporabljati le root uporabnika za povezavo z bazo podatkov, čeprav je uporaba root uporabnika priročna za testiranje, ampak to prinaša velika varnostna tveganja za sistem in ne prispeva k izboljšanju upravljavske tehnologije. Uporabniku, ki ga uporablja aplikacija, podeljujemo najbolj ustrezna dovoljenja za baze podatkov. Na primer, uporabniku, ki vnaša le podatke, ne bi smeli imeti dovoljenja za brisanje podatkov. Upravljanje uporabnikov v MySQL je izvedeno prek tabele uporabnikov, obstajata pa dva pogosta načina za dodajanje novih uporabnikov: ena je vstavljanje ustreznih stolpcev podatkov v tabelo uporabnikov in nastavitev ustreznih dovoljenj; Druga možnost je ustvariti uporabnika z določenimi dovoljenji preko ukaza GRANT. Pogosta raba besede GRANT je naslednja:
Podeli vse na mydb.* NewUserName@HostName identificiran z "geslom" ;
dovoljenje za uporabo na *.* do NewUserName@HostName označeno z "geslom";
Odobri select,insert,update na MyDB.* na NewUserName@HostName označeno z "geslom";
Posodobitev odobritve, brisanje na MyDB. TestTable NewUserName@HostName identificiran z "geslom";
Da temu uporabniku omogočite upravljanje dovoljenj na objektu, dodajte možnost Z ODOBRITVIJO za ODOBRITVIJO. Za uporabnike, dodane z vstavljanjem v tabelo Uporabniki, se polje Password posodobi in šifrira s funkcijo PASSWORD, da prepreči prisluškovanje nepoštenim osebam. Uporabniki, ki so presegli dovoljenje, morajo biti pravočasno očiščeni, ponovno pridobljeno dovoljenje pa je mogoče urediti z posodobitvijo ustreznih polj v tabeli uporabnikov ali z uporabo REVOKE.
Spodaj je razlaga pogostih dovoljenj, ki sem jih pridobil iz drugih virov (www.cn-java.com):
Globalna dovoljenja za upravljanje:
FILE: Bere in zapisuje datoteke na MySQL strežniku.
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。
Dovoljenja za podatkovne baze/podatkovne tabele/podatkovne stolpce:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。
Posebna dovoljenja:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。





Prejšnji:Postopek namestitve in konfiguracije različice MySQL 5.6 pod Windows spremljajo posnetki zaslona in podrobna navodila
Naslednji:phpmyadmin navodila za namestitev in nastavitve konfiguracije
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com