Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 13525|Răspunde: 0

[Sursă] Rezumat al comenzilor MySQL comune

[Copiază linkul]
Postat pe 03.02.2015 14:38:16 | | | |


1: Folosiți instrucțiunea SHOW pentru a afla ce bază de date există în prezent pe server:
mysql> AFIȘEAZĂ BAZE DE DATE;
2. Crearea unei baze de date MYSQLDATA
mysql> CREEAZĂ BAZA DE DATE MYSQLDATA;
3: Selectează baza de date pe care ai creat-o
MYSQL> FOLOSEȘTE MYSQLDATA; (Când apeși tasta enter și apare Baza de date modificată, înseamnă că operațiunea este reușită!) )
4: Vezi ce tabele există acum în baza de date
mysql> TABELELE DE PREZENTARE;
5: Creează un tabel de bază de date
mysql> CREATE TABLE MYTABLE (numele VARCHAR(20), sex CHAR(1));
6: Structura mesei de expunere:
mysql> DESCRIE TABELUL MEU;
7: Adaugă înregistrări în tabel
mysql> inserați în valorile MYTABLE ("hyq", "M");
8: Încărcarea datelor în tabelele bazei de date în text (de exemplu, D:/mysql.txt)
mysql> ÎNCĂRCAREA DATELOR LOCAL ÎN FIȘIERUL "D:/mysql.txt" ÎN TABELUL MYTABLE;
9: Import .sql comandă de fișier (de exemplu D:/mysql.sql)
baza de date mysql>use;
mysql>source d:/mysql.sql;
10: Șterge tabelul
mysql>drop table MYTABLE;
11: Golește masa
mysql>delete de pe MYTABLE;
12: Actualizează datele din tabel
mysql>update setul MYTABLE sex="f" unde name='hyq';

Următoarea este experiența managerială a utilizării MySql pe care am văzut-o accidental pe Internet,
MySQL există ca serviciu în Windows, iar înainte de a-l folosi, ar trebui să te asiguri că acest serviciu a fost pornit și că comanda net start mysql nu este pornită. În Linux, poți folosi comanda "/etc/rc.d/init.d/mysqld start" la pornire și să reții că inițiatorul ar trebui să aibă privilegii de administrator.
MySql-ul nou instalat conține un cont root cu parola goală și un cont anonim, ceea ce reprezintă un risc mare de securitate; pentru unele aplicații importante ar trebui să îmbunătățim securitatea cât mai mult posibil, aici contul anonim ar trebui șters, contul root ar trebui să seteze parola, poți folosi următoarea comandă pentru a face acest lucru:
Folosește MySQL;
șterge din User unde User="";
update User setat Password=PASSWORD('newpassword') unde User='root';
Dacă doriți să restricționați terminalul de autentificare folosit de utilizator, puteți actualiza câmpul Host al utilizatorului corespunzător în tabelul Utilizator, iar după ce faceți modificările de mai sus, ar trebui să reporniți serviciul de bază de date și puteți folosi următoarea comandă la autentificare:
mysql -uroot -p;
mysql -uroot -pnewpassword;
mysql mydb -uroot -p;
mysql mydb -uroot -pnewpassword;
Parametrii comenzii de mai sus fac parte din parametrii comuni, vă rugăm să consultați documentația pentru detalii. MyDB aici este numele bazei de date în care vrei să te conectezi.
În dezvoltare și aplicații practice, utilizatorii nu ar trebui să folosească doar utilizatorul rădăcină pentru a se conecta la baza de date, deși este convenabil să folosească utilizatorul rădăcină pentru testare, dar va aduce și riscuri majore de securitate sistemului și nu favorizează îmbunătățirea tehnologiei de management. Oferim cele mai adecvate permisiuni de bază de date utilizatorului folosit într-o aplicație. De exemplu, un utilizator care inserează doar date nu ar trebui să primească permisiunea de a șterge datele. Managementul utilizatorilor din MySQL este implementat prin tabelul Utilizatorilor, iar există două metode comune pentru adăugarea de utilizatori noi: una este inserarea coloanelor corespunzătoare de date în tabelul Utilizator și setarea permisiunilor corespunzătoare; Al doilea este să creezi un utilizator cu anumite permisiuni prin comanda GRANT. Utilizarea comună a GRANT este următoarea:
Acordă toate pe mydb.* pentru a NewUserName@HostName identificate prin "parolă";
permite utilizarea pe *.* pentru a NewUserName@HostName identificat prin "parolă";
Acordă selectarea, inserarea, actualizarea pe myDB.* pentru a NewUserName@HostName identificat prin "parolă";
Acordă actualizare, șterge de pe myDB. TestTable pentru a NewUserName@HostName identificat prin "parolă";
Pentru a oferi acestui utilizator posibilitatea de a administra permisiuni asupra obiectului, adăugați opțiunea CU GRANT după GRANT. Pentru utilizatorii adăugați prin inserarea în tabelul Utilizatorilor, câmpul Parolă este actualizat și criptat cu funcția PASSWORD pentru a preveni ca persoane lipsite de scrupule să asculte parola. Utilizatorii care au depășit permisiunea ar trebui să fie eliminați la timp, iar permisiunea recuperată poate fi realizată prin actualizarea câmpurilor corespunzătoare din tabelul User sau prin utilizarea REVOKE.
Următoarea este o explicație a permisiunilor comune pe care le-am obținut din alte surse (www.cn-java.com):
Permisiuni globale de management:
FIȘIER: Citește și scrie fișiere pe serverul MySQL.
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。
Permisiuni pentru baza de date/Datatable/Datacolumn:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。
Permisiuni speciale:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。





Precedent:Procesul de instalare și configurare a versiunii MySQL 5.6 pe Windows este însoțit de capturi de ecran și instrucțiuni detaliate
Următor:Tutorial de instalare PhpMyAdmin și setări de configurare
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com