1: Använd SHOW-satsen för att ta reda på vilken databas som för närvarande finns på servern: mysql> VISA DATABASER; 2. Skapa en databas MYSQLDATA mysql> SKAPA DATABAS MYSQLDATA; 3: Välj databasen du skapade mysql> ANVÄND MYSQLDATA; (När du trycker på enter-tangenten och Databasen ändrad visas betyder det att operationen är lyckad!) ) 4: Se vilka tabeller som finns i databasen nu mysql> VISA TABELLER; 5: Skapa en databastabell mysql> CREATE TABLE MYTABLE (namn VARCHAR(20), sex CHAR(1)); 6: Strukturen på displaybordet: mysql> BESKRIV MYTABLE; 7: Lägg till poster i tabellen mysql> infoga i MYTABLE-värden ("hyq", "M"); 8: Ladda data i databastabeller i text (t.ex. D:/mysql.txt) mysql> LADDA DATA LOKALT INFILE "D:/mysql.txt" I TABELLEN MYTABLE; 9: Kommandot Importera .sql fil (t.ex. D:/mysql.sql) MySQL>använd databas; mysql>källa d:/mysql.sql; 10: Ta bort tabellen mysql>drop table MYTABLE; 11: Töm bordet mysql>delete från MYTABLE; 12: Uppdatera datan i tabellen mysql>update MYTABLE set sex="f" där name='hyq';
Följande är ledningserfarenheten av att använda MySQL som jag av en slump såg på internet, MySQL finns som en tjänst i Windows, och innan du använder det bör du försäkra dig om att denna tjänst har startats och att net start mysql-kommandot inte har startat. I Linux kan du använda kommandot "/etc/rc.d/init.d/mysqld start" vid uppstart, och notera att initiatorn ska ha administratörsbehörighet. Det nyinstallerade MySQL innehåller ett root-konto med ett tomt lösenord och ett anonymt konto, vilket är en stor säkerhetsrisk, för några viktiga applikationer bör vi förbättra säkerheten så mycket som möjligt, här ska det anonyma kontot raderas, root-kontot ska ställa in lösenordet, du kan använda följande kommando för att göra det: Använd MySQL; delete från Användare där Användar=""; uppdatera användarinställning Password=PASSWORD('newpassword') där User='root'; Om du vill begränsa inloggningsterminalen som användaren använder kan du uppdatera fältet Värd för motsvarande användare i Användartabellen, och efter att ha gjort ovanstående ändringar bör du starta om databastjänsten, och du kan använda följande kommando när du loggar in: mysql -uroot -p; mysql -uroot -pnewpassword; MySQL myDB -uroot -p; mysql mydb -uroot -pnewpassword; Ovanstående kommandoparametrar är en del av de gemensamma parametrarna, vänligen se dokumentationen för detaljer. MyDB här är namnet på databasen du vill logga in på. Vid utveckling och praktisk tillämpning bör användare inte bara använda root-användaren för att ansluta till databasen, även om det är bekvämt att använda root-användaren för testning, utan det innebär också stora säkerhetsrisker för systemet och är inte gynnsamt för förbättring av hanteringsteknologin. Vi ger de mest lämpliga databasbehörigheterna till användaren som används i en applikation. Till exempel bör en användare som endast infogar data inte ges tillstånd att ta bort data. MySQL:s användarhantering implementeras via Användartabellen, och det finns två vanliga metoder för att lägga till nya användare: den ena är att infoga motsvarande datakolumner i Användartabellen och sätta motsvarande behörigheter; Den andra är att skapa en användare med vissa behörigheter via GRANT-kommandot. Den vanliga användningen av GRANT är följande: Tilldela alla på mydb.* till NewUserName@HostName identifierade med "password"; ge användning på *.* för att NewUserName@HostName identifierad med "lösenord"; Grant select, insert, update on mydb.* för att NewUserName@HostName identifierad med "password"; Uppdatera bevilja, ta bort på min databas. TestTable för att NewUserName@HostName identifierad med "password"; För att ge denna användare möjlighet att administrera behörigheter på objektet, lägg till alternativet MED BIDRAGSALTERNATIVET efter BEVILJANDET. För användare som läggs till genom att infoga i Användartabellen uppdateras och krypteras Lösenordsfältet med LÖSENORD-funktionen för att förhindra att ohederliga personer avlyssnar lösenordet. Användare som har överskridit behörigheten bör rensas i tid, och den återtagna behörigheten kan göras genom att uppdatera motsvarande fält i Användartabellen eller använda REVOKE. Följande är en förklaring av de vanliga tillstånd jag har fått från andra källor (www.cn-java.com): Global förvaltningsbehörighet: FIL: Läser och skriver filer på MySQL-servern.
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。 Behörigheter för databas/Datatabell/Datakolumn:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。 Särskilda tillstånd:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。
|