Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 13525|Svare: 0

[Kilde] Oppsummering av vanlige MySQL-kommandoer

[Kopier lenke]
Publisert på 03.02.2015 14:38:16 | | | |


1: Bruk SHOW-setningen for å finne ut hvilken database som for øyeblikket finnes på serveren:
mysql> VIS DATABASER;
2. Opprett en database MYSQLDATA
mysql> OPPRETTE DATABASE MYSQLDATA;
3: Velg databasen du har opprettet
mysql> BRUK MYSQLDATA; (Når du trykker enter-tasten og Database changed vises, betyr det at operasjonen er vellykket!) )
4: Se hvilke tabeller som finnes i databasen nå
mysql> VISE TABELLER;
5: Opprett en databasetabell
mysql> CREATE TABLE MYTABLE (navn VARCHAR(20), sex CHAR(1));
6: Strukturen til displaybordet:
mysql> BESKRIV MYTABLE;
7: Legg til rekorder i tabellen
mysql> sett inn verdier i MYTABLE ("hyq", "M");
8: Last inn data i databasetabeller i tekst (f.eks. D:/mysql.txt)
MYSQL> LAST DATA LOCAL INFILE "D:/mysql.txt" INN I TABELL MYTABLE;
9: Importer .sql filkommando (f.eks. D:/mysql.sql)
MySQL>bruk database;
mysql>kilde d:/mysql.sql;
10: Slett tabellen
mysql>drop TABLE MYTABLE;
11: Tøm bordet
mysql>delete fra MYTABLE;
12: Oppdater dataene i tabellen
mysql>update MYTABLE sett sex="f" hvor name='hyq';

Følgende er ledelseserfaringen med å bruke MySQL som jeg tilfeldigvis så på Internett,
MySQL eksisterer som en tjeneste i Windows, og før du bruker det, bør du forsikre deg om at denne tjenesten er startet og at netstart mysql-kommandoen ikke er startet. I Linux kan du bruke kommandoen "/etc/rc.d/init.d/mysqld start" når du starter opp, og merk at initiatoren skal ha administratorrettigheter.
Den nylig installerte MySQL inneholder en rotkonto med tomt passord og en anonym konto, noe som er en stor sikkerhetsrisiko. For noen viktige applikasjoner bør vi forbedre sikkerheten så mye som mulig, her skal den anonyme kontoen slettes, rotkontoen skal sette passordet, du kan bruke følgende kommando for å gjøre dette:
bruk MySQL;
slette fra Bruker hvor Bruker="";
oppdatering Brukerinnstilling Password=PASSWORD('newpassword') hvor User='root';
Hvis du vil begrense innloggingsterminalen som brukeren bruker, kan du oppdatere Vert-feltet til den tilsvarende brukeren i Brukertabellen, og etter å ha gjort endringene ovenfor, bør du starte databasetjenesten på nytt, og du kan bruke følgende kommando når du logger inn:
mysql -uroot -p;
mysql -uroot -pnewpassword;
mysql mydb -uroot -p;
mysql mydb -uroot -pnewpassword;
Kommandoparametrene ovenfor er en del av de vanlige parameterne, vennligst se dokumentasjonen for detaljer. MyDB her er navnet på databasen du ønsker å logge inn på.
I utvikling og praktisk anvendelse bør brukere ikke bare bruke root-brukeren til å koble til databasen, selv om det er praktisk å bruke root-brukeren til testing, men det vil også medføre store sikkerhetsrisikoer for systemet og er ikke gunstig for forbedring av administrasjonsteknologi. Vi gir de mest hensiktsmessige databasetillatelsene til brukeren som brukes i en applikasjon. For eksempel bør en bruker som kun setter inn data ikke få tillatelse til å slette data. MySQL sin brukeradministrasjon implementeres gjennom Brukertabellen, og det finnes to vanlige metoder for å legge til nye brukere: den ene er å sette inn de tilsvarende datakolonnene i Brukertabellen, og sette de tilsvarende tillatelsene; Den andre er å opprette en bruker med visse tillatelser via GRANT-kommandoen. Den vanlige bruken av GRANT er som følger:
gi alle på mydb.* til NewUserName@HostName identifisert med "password";
gi bruk på *.* til NewUserName@HostName identifisert med "password";
Gi velg, sett inn, oppdater på mydb.* for å NewUserName@HostName identifisert med "password";
Grant-oppdatering, slett på min database. TestTable til NewUserName@HostName identifisert med "password";
For å gi denne brukeren mulighet til å administrere tillatelser på objektet, legg til MED TILDELINGS-alternativet etter GRANT. For brukere som legges til ved å sette inn i brukertabellen, oppdateres og krypteres Passord-feltet med PASSORD-funksjonen for å hindre at uærlige personer avlytter passordet. Brukere som har overskredet tillatelsen skal slettes i tide, og den tilbakekalte tillatelsen kan gjøres ved å oppdatere de tilsvarende feltene i brukertabellen, eller bruke REVOKE.
Følgende er en forklaring på de vanlige tillatelsene jeg har fått fra andre kilder (www.cn-java.com):
Globale forvaltningstillatelser:
FIL: Leser og skriver filer på MySQL-serveren.
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。
Database-/Datatabell-/Datakolonne-tillatelser:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。
Spesielle tillatelser:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。





Foregående:Installasjons- og konfigurasjonsprosessen for MySQL 5.6-versjonen under Windows ledsages av skjermbilder og detaljerte instruksjoner
Neste:phpmyadmin installasjonsveiledning og konfigurasjonsinnstillinger
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com