Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 13525|Odpověď: 0

[Zdroj] Shrnutí běžných příkazů MySQL

[Kopírovat odkaz]
Zveřejněno 03.02.2015 14:38:16 | | | |


1: Použijte příkaz SHOW k zjištění, jaká databáze aktuálně na serveru existuje:
mysql> ZOBRAZIT DATABÁZE;
2. Vytvořit databázi MYSQLDATA
mysql> VYTVOŘIT DATABÁZI MYSQLDATA;
3: Vyberte databázi, kterou jste vytvořili
mysql> POUŽIJTE MYSQLDATA; (Když stisknete klávesu enter a objeví se změna databáze, znamená to, že operace je úspěšná!) )
4: Podívejte se, jaké tabulky v databázi nyní existují
mysql> ZOBRAZIT TABULKY;
5: Vytvořit databázovou tabulku
mysql> CREATE TABLE MYTABLE (jméno VARCHAR(20), pohlaví CHAR(1));
6: Struktura zobrazovací tabulky:
mysql> POPISUJTE MYTABLE;
7: Přidat záznamy do tabulky
mysql> vložit do MYTABLE hodnot ("hyq","M");
8: Načtení dat do databázových tabulek v textu (např. D:/mysql.txt)
mysql> NAČÍST DATA LOKÁLNĚ V SOUBORU "D:/mysql.txt" DO TABLE MYTABLE;
9: Příkaz pro import .sql souboru (např. D:/mysql.sql)
MySQL>use databáze;
mysql>source d:/mysql.sql;
10: Smažte tabulku
mysql>drop TABLE MYTABLE;
11: Vyprázdnit stůl
mysql>delete z MYTABLE;
12: Aktualizovat data v tabulce
mysql>update MYTABLE set sex="f" kde jméno='hyq';

Následuje zkušenost s řízením MySql, kterou jsem náhodou viděl na internetu,
MySQL existuje jako služba ve Windows a před jejím použitím byste se měli ujistit, že tato služba byla spuštěna a že příkaz net start mysql není spuštěn. V Linuxu můžete při bootování použít příkaz "/etc/rc.d/init.d/mysqld start" a všimněte si, že iniciátor by měl mít administrátorská oprávnění.
Nově nainstalovaný MySQL obsahuje root účet s prázdným heslem a anonymní účet, což představuje velké bezpečnostní riziko, u některých důležitých aplikací bychom měli bezpečnost co nejvíce zlepšit, zde by měl být anonymní účet smazán, root účet by měl nastavit heslo, můžete to udělat pomocí následujícího příkazu:
Používejte mySQL;
delete from User where User="";
aktualizace uživatelem nastaveno Password=PASSWORD('newpassword'), kde User='root';
Pokud chcete omezit přihlašovací terminál používaný uživatelem, můžete v tabulce uživatelů aktualizovat pole Host příslušného uživatele a po provedení výše uvedených změn byste měli databázovou službu restartovat a při přihlášení můžete použít následující příkaz:
mysql -uroot -p;
mysql -uroot -pnewpassword;
mysql mydb -uroot -p;
mysql mydb -uroot -pnewpassword;
Výše uvedené parametry příkazů jsou součástí běžných parametrů, podrobnosti naleznete v dokumentaci. MyDB zde je název databáze, do které se chcete přihlásit.
Při vývoji a praktickém využití by uživatelé neměli používat pouze root uživatele k připojení k databázi, i když je pro testování pohodlné ho použít, ale přináší to pro systém vážná bezpečnostní rizika a není to příznivé pro zlepšení technologie správy. Uživateli používanému v aplikaci dáváme nejvhodnější databázová oprávnění. Například uživatel, který pouze vkládá data, by neměl mít povolení data mazat. Správa uživatelů v MySQL je realizována prostřednictvím tabulky uživatele a existují dva běžné způsoby přidávání nových uživatelů: první je vložení odpovídajících datových sloupců do tabulky uživatelů a nastavení příslušných oprávnění; Druhým je vytvořit uživatele s určitými oprávněními pomocí příkazu GRANT. Běžné použití slova GRANT je následující:
Udělit vše na mydb.* NewUserName@HostName identifikováno "heslem";
Použití povolení na *.* až NewUserName@HostName identifikované "heslem";
povolit select,insert,update na mydb.* NewUserName@HostName identifikované "heslem";
Aktualizace schválení, smazání na MyDB. TestTable NewUserName@HostName identifikován podle "hesla";
Aby tento uživatel mohl spravovat oprávnění na objektu, přidejte možnost S POVOLENÍM za POVOLENÍM. Pro uživatele přidané vložením do tabulky uživatelů je pole Heslo aktualizováno a zašifrováno funkcí PASSWORD, aby se zabránilo nepoctivým osobám odposlouchávat heslo. Uživatelé, kteří překročili povolení, by měli být včas vyčištěni a obnovené oprávnění lze provést aktualizací příslušných polí v tabulce uživatele nebo použitím REVOKE.
Následuje vysvětlení běžných povolení, která jsem získal z jiných zdrojů (www.cn-java.com):
Globální oprávnění správy:
FILE: Čte a zapisuje soubory na MySQL serveru.
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。
Oprávnění databáze/Datatable/Datacolumn:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。
Zvláštní povolení:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。





Předchozí:Proces instalace a konfigurace verze MySQL 5.6 ve Windows je doplněn snímky obrazovky a podrobnými instrukcemi
Další:phpmyadmin instalační tutoriál a nastavení konfigurace
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com