account MySQL utente vengono definiti con il nome utente e l'host del client che l'utente può collegarsi da . Ogni account dovrebbe avere una password . I nomi degli utenti di MySQL hanno alcun rapporto con i nomi utente sui sistemi Windows o Linux /Unix . Anche se su sistemi Unix /Linux , il client MySQL tenterà di effettuare il login con il nome utente di conto se il " -u " o "- utente" opzione non è specificata . Le password per l'account di MySQL non sono la stessa Unix /Linux le password degli account di Windows o . Utenti
MySQL devono essere aggiunti al server con il "CREATE USER" dichiarazione. Questa istruzione ha la sintassi :
CREATE USER ' utente' identificata da ' password' PASSWORD ;
Ogni utente inoltre deve essere concesso privilegi specifici con l'affermazione " GRANT " . Questa istruzione ha la sintassi :
privilegi GRANT
banca dati * TO ' someuser ' @ ' somehost ';
Rimozione utenti viene fatto con il comando "DROP USER" , che ha la sintassi . :
DROP USER ' utente';
Il server registra
Ci sono diversi file di log che contengono informazioni su ciò che sta accadendo in mysqld . Essi comprendono il registro degli errori , il registro generale delle query , il log binario e il log delle query lente . I registri sono tenuti nella directory dei dati mysqld ( C: \\ Program Files \\ MySQL \\ MySQL Server 5.1 \\ data in Windows e /usr /local /mysql sistemi Unix /Varon ) per
Il registro errori contiene informazioni quali . come quando mysqld è stato avviato o arrestato e gli eventuali errori che si verificano quando il sistema è in esecuzione . Il log degli errori è denominato " hostname.err " per impostazione predefinita sui sistemi Unix. Sui sistemi Windows, è necessario specificare " - log -error " nel file delle opzioni o durante l'avviamento , altrimenti gli errori verrà stampata sul terminale
Il registro generale delle query contiene dati su cui i client si connettono , . ogni istruzione SQL il client invia al server e quando il client si disconnette . Il registro generale delle query è denominato " hostname.log " per impostazione predefinita , ma può essere modificata con il " - log = nomefile" . Opzione
Il log binario contiene tutte le istruzioni che dati di aggiornamento , comprese le dichiarazioni che potrebbero potenzialmente aggiornare i dati ma non lo fanno . E 'utilizzato per la replica del database e il recupero dei dati . Per impostazione predefinita, il file è denominato "hostname - bin" .
Il log delle query lente è costituito dalle istruzioni SQL che prendono più di 10 secondi per l'esecuzione . ( Questo numero può essere modificato cambiando la variabile di sistema " long_query_time " . ) Il registro è denominato "hostname - slow.log " per impostazione predefinita . Questo file è usato per trovare le istruzioni SQL che devono essere ottimizzati per correre più veloce .
I file di log devono essere liquidati regolarmente . C'è uno script chiamato " mysql -log - rotate " che può funzionare regolarmente come un cron job . In altri sistemi , si dovrà scrivere il proprio script per ruotare i file di log su una base regolare .
Programmazione © www.354353.com