Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 13525|Válasz: 0

[Forrás] A gyakori MySql parancsok összefoglalója

[Linket másol]
Közzétéve 2015. 02. 03. 14:38:16 | | | |


1: Használja a SHOW utasítást, hogy megtudja, melyik adatbázis létezik jelenleg a szerveren:
MYSQL> ADATBÁZISOK MEGJELENÍTÉSE;
2. Hozzon létre MYSQLDATA adatbázist
MySQL > ADATBÁZIS LÉTREHOZÁSA MYSQLDATA;
3: Válaszd ki az általad létrehozott adatbázist
MYSQL> HASZNÁLD A MYSQLDATA-T; (Amikor megnyomod az Enter gombot, és megjelenik az Adatbázis megváltoztatva, az azt jelenti, hogy a művelet sikeres!) )
4: Nézd meg, milyen táblák léteznek most az adatbázisban
MySQL> SHOW TABLES;
5: Adatbázis-tábla létrehozása
mysql> CREATE TABLE TABLE (név VARCHAR(20), sex CHAR(1));
6: A kijelző tábla szerkezete:
MySQL> ÍRD LE MYTABLE-T;
7: Rekordok hozzáadása a táblázatba
mysql> insert into MYTABLE értékek ("hyq","M");
8: Adatok betöltése adatbázis táblákba szövegben (pl. D:/mysql.txt)
a mysql> BETÖLTI A HELYI "D:/mysql.txt" ADATFÁJLT A TABLE MYTABLE-BE;
9: Fájlparancs importálása .sql (pl. D:/mysql.sql)
MySQL>USE adatbázis;
MySQL>forrás d:/mysql.sql;
10: Töröld a táblázatot
mysql>drop TABLE MYTABLE;
11: Ürítsd ki az asztalt
mysql>delete a MYTABLE-ból;
12: Frissítse az adatokat a táblázatban
mysql>update MYTABLE set sex="f", ahol name='hyq';

Az alábbiakban a MySQL használatával kapcsolatos menedzsment tapasztalatot olvashattam, amit véletlenül láttam az interneten,
A MySql szolgáltatásként létezik Windowsban, és mielőtt használnád, győződj meg róla, hogy ez a szolgáltatás elindult-e, és hogy a net start mysql parancs nincs elindulva. Linuxban a "/etc/rc.d/init.d/mysqld start" parancsot használhatod indításkor, és fontos megjegyezni, hogy az indítónak adminisztrátori jogosultságokkal kell rendelkeznie.
Az újonnan telepített MySql egy gyökérfiókot tartalmaz üres jelszóval és egy névtelen fiókkal, ami nagy biztonsági kockázatot jelent, néhány fontos alkalmazásnál a biztonságot a lehető legjobban kell javítanunk, itt az anonim fiókot törölni kell, a gyökérfióknak kell beállítania a jelszót, ehhez a következő parancsot használhatod:
használd a mysql-t;
töröld a Felhasználótól, ahol User="";
frissítés Felhasználói beállítása Password=PASSWORD('newpassword'), ahol User='root';
Ha korlátozni szeretnéd a felhasználó által használt bejelentkezési terminált, frissítheted a megfelelő felhasználó Host mezőjét a Felhasználó táblában, és a fenti változtatások után újraindítsd az adatbázis-szolgáltatást, és a bejelentkezéskor a következő parancsot használhatod:
MySQL -UROOT -P;
mySQL -uroot -pnewpassword;
MySQL MyDB -UROOT -P;
MySQL mydb -uroot -pnewpassword;
A fenti parancsparaméterek a közös paraméterek részei, kérjük, a dokumentációban találhatók a részletekért. A myDB itt az adatbázis neve, amibe be szeretnél jelentkezni.
Fejlesztés és gyakorlati alkalmazás során a felhasználóknak nemcsak a root felhasználót kell használniuk az adatbázishoz való csatlakozáshoz, bár a root felhasználót tesztelésre is kényelmes használni, hanem komoly biztonsági kockázatokat jelenthet a rendszerben, és nem segíti a menedzsment technológia fejlesztését. A legmegfelelőbb adatbázis-jogosultságokat adjuk a felhasználónak, aki egy alkalmazásban használ. Például egy felhasználó, aki csak adatokat tesz be, nem szabad engedélyt kapni az adatok törlésére. A MySQL felhasználókezelése a Felhasználó tábla segítségével valósul meg, és két gyakori módszer van az új felhasználók hozzáadására: az egyik, hogy a megfelelő adatoszlopokat a Felhasználó táblába helyezzük, és a megfelelő jogosultságokat állítjuk be; A második, hogy létrehozz egy felhasználót bizonyos jogosultságokkal a GRANT parancs segítségével. A GRANT általános használata a következő:
minden mydb.* oldalon megadja NewUserName@HostName "jelszóval" azonosítva;
a *.* használata engedélyezése annak, NewUserName@HostName "jelszóval" azonosítva;
Megadja a select, insert, update a mydb.* szerveren, hogy NewUserName@HostName "jelszóval" azonosítható;
Támogatás frissítése, törlés a myDB-n. TestTable NewUserName@HostName "jelszóval" azonosítva;
Ahhoz, hogy ez a felhasználó adminisztrálja a jogosultságokat az objektumon, add hozzá a GRANT után a WITH GRANT OPTION opciót. Azoknál a felhasználóknál, akik a Felhasználói táblába való behelyezéssel adnak hozzá, a Jelszó mezőt frissítik és titkosítják a JELSZÓ funkcióval, hogy megakadályozza, hogy a gátlástalan emberek lehallgatjanak a jelszót. Azok a felhasználók, akik túllépték a jogosultságot, időben törölni kell, és a visszaigényelt jogosultság a User tábla megfelelő mezők frissítésével vagy REVOKE használatával lehetséges.
Az alábbiakban magyarázatot ad azokról a közös engedélyekről, amelyeket más forrásokból szereztem (www.cn-java.com):
Globális menedzsment engedélyek:
FÁJL: Fájlokat olvas és ír a MySQL szerveren.
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。
Adatbázis/Datatable/Datacolumn jogosultságok:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。
Különleges engedélyek:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。





Előző:A MySQL 5.6 verzió telepítési és konfigurálási folyamata Windows alatt képernyőképekkel és részletes utasításokkal jár
Következő:phpmyadmin telepítési útmutató és konfigurációs beállítások
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com