1: Brug SHOW-sætningen til at finde ud af, hvilken database der aktuelt findes på serveren: mysql> VIS DATABASER; 2. Opret en database MYSQLDATA mysql> OPRETTE DATABASE MYSQLDATA; 3: Vælg den database, du har oprettet mysql> BRUG MYSQLDATA; (Når du trykker enter-tasten og Database changed vises, betyder det, at operationen er succesfuld!) ) 4: Se hvilke tabeller der nu findes i databasen mysql> VISE TABELLER; 5: Opret en databasetabel mysql> CREATE TABLE MYTABLE (navn VARCHAR(20), sex CHAR(1)); 6: Strukturen af displaybordet: mysql> BESKRIV MYTABLE; 7: Læg poster til tabellen mysql> indsæt i MYTABLE-værdier ("hyq","M"); 8: Indlæs data i databasetabeller i tekst (f.eks. D:/mysql.txt) mysql> INDLÆS DATA LOCAL INFILE "D:/mysql.txt" I TABLE MYTABLE; 9: Import .sql fil-kommando (f.eks. D:/mysql.sql) MySQL>USE database; mysql>kilde d:/mysql.sql; 10: Slet tabellen mysql>drop TABLE MYTABLE; 11: Tøm bordet mysql>delete fra MYTABLE; 12: Opdater dataene i tabellen mysql>update MYTABLE sæt sex="f" hvor name='hyq';
Følgende er ledelsesoplevelsen med at bruge MySQL, som jeg tilfældigt så på internettet, MySQL eksisterer som en tjeneste i Windows, og før du bruger det, bør du sikre dig, at denne tjeneste er startet, og at netstart mysql-kommandoen ikke er startet. I Linux kan du bruge kommandoen "/etc/rc.d/init.d/mysqld start" ved opstart, og bemærk, at initiatoren skal have administratorrettigheder. Den nyinstallerede MySQL indeholder en root-konto med en tom adgangskode og en anonym konto, hvilket udgør en stor sikkerhedsrisiko. For nogle vigtige applikationer bør vi forbedre sikkerheden så meget som muligt, her skal den anonyme konto slettes, root-kontoen skal sætte adgangskoden, du kan bruge følgende kommando til det: Brug MySQL; delete fra Bruger, hvor Bruger=""; opdatere brugerindstilling Password=PASSWORD('newpassword') hvor User='root'; Hvis du vil begrænse login-terminalen, som brugeren bruger, kan du opdatere Host-feltet for den tilsvarende bruger i Brugertabellen, og efter at have foretaget ovenstående ændringer, bør du genstarte databasetjenesten, og du kan bruge følgende kommando, når du logger ind: mysql -uroot -p; mysql -uroot -pnewpassword; MySQL myDB -uroot -p; mysql mydb -uroot -pnewpassword; Ovenstående kommandoparametre er en del af de fælles parametre, se venligst dokumentationen for detaljer. MyDB her er navnet på den database, du vil logge ind på. I udvikling og praktisk anvendelse bør brugere ikke kun bruge root-brugeren til at forbinde til databasen, selvom det er praktisk at bruge root-brugeren til test, men det vil medføre store sikkerhedsrisici for systemet og er ikke befordrende for forbedring af management-teknologi. Vi giver de mest passende databasetilladelser til brugeren, der bruges i en applikation. For eksempel bør en bruger, der kun indsætter data, ikke have tilladelse til at slette data. MySQL's brugerstyring implementeres gennem Bruger-tabellen, og der er to almindelige metoder til at tilføje nye brugere: den ene er at indsætte de tilsvarende datakolonner i Bruger-tabellen og sætte de tilsvarende tilladelser; Den anden er at oprette en bruger med visse tilladelser via GRANT-kommandoen. Den almindelige brug af GRANT er som følger: Giv alt på Mydb.* til NewUserName@HostName identificeret med "password"; Giv brug på *.* til at NewUserName@HostName identificeret med "adgangskode"; Giv select, insert, update på mydb.* til at NewUserName@HostName identificeret med "password"; Giv opdatering, slet på min database. TestTable til NewUserName@HostName identificeret med "password"; For at give denne bruger mulighed for at administrere tilladelser på objektet, tilføj MED TILSKUDSMULIGHEDEN efter TILSKUDDET. For brugere, der tilføjes ved at indsætte i brugertabellen, opdateres og krypteres Adgangskode-feltet med ADGANGSKODE-funktionen for at forhindre uærlige personer i at aflytte adgangskoden. Brugere, der har overskredet tilladelsen, bør slettes i tide, og den genindkaldte tilladelse kan udføres ved at opdatere de tilsvarende felter i brugertabellen eller ved at bruge TILBAGEKALD. Følgende er en forklaring på de almindelige tilladelser, jeg har fået fra andre kilder (www.cn-java.com): Globale forvaltningstilladelser: FIL: Læser og skriver filer på MySQL-serveren.
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。 Database-/Datatabel-/Datakolonne-tilladelser:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。 Særlige tilladelser:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。
|