Condivisione della tecnologia

Istruzioni comunemente utilizzate dalla guardia di sicurezza MySQL

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

1. Impostazioni dei permessi dell'utente

1. Come vengono definiti gli utenti in Mysql?

nomeutente@dominiohost

  • 10.0.0.51
  • 10.0.0.%
  • %
  • 10.0.0.0/255.255.255.0
  • Db01
  • Host locale
  • 127.0.0.1

2. Creazione dell'utente

  • crea utente xinjing@'%' identificato da '123'

3. Cancellazione dell'utente

  • elimina il nome utente dell'utente;
  • nomeutente è il nome utente da eliminare:
  • Ad esempio, elimina l'utente root@'%'
  • drop use''@'127.0.0.1' Elimina se il nome utente è vuoto

4. Interrogazione dell'utente

usa mysal

seleziona utente,host da utente;

5. Introduzione ai livelli di autorizzazione

  • Globale: può gestire l'intero MySOL
  • Libreria: può gestire il database specificato
  • Tabella: può gestire la tabella specificata del database specificato
  • Campo: può gestire il campo specificato della tabella specificata del database specificato
  • I permessi sono memorizzati in user, db, tables priv, columns_priv, procs_priv della libreria mysql
  • Queste tabelle di sistema verranno caricate in memoria dopo l'avvio dell'istanza MySOL.

6. Verificare la concessione delle autorizzazioni utente

  • mostra sovvenzioni per xinjing@'%'

7. Autorizzazione dell'utente

  • concedere tutti i privilegi su stu.* a 'xinjing'@'%' identificato da '123' con opzione;
  • revoca tutti i privilegi su stu.* da 'xinjing'@'%'

2. Interrogazione sui metadati

  • Seleziona versione();Informazioni sulla versione del server
  • Seleziona database();Nome del database corrente
  • Seleziona utente();Nome utente corrente
  • Mostra lo stato;
  • Mostra variabili; variabili di configurazione del server
  • Mostra variabili globali come'%datadir%: vedi dove sono archiviati i file di dati
  • mostra variabili globali come '%datadir%':
  • select @@datadir; interroga il percorso del database
  • selezionare @@basedir per interrogare il percorso di installazione di mysql

3. Spiegazione dettagliata della query di unione

  • Una query di unione consiste nel combinare i risultati della query di due o più istruzioni SQL in un set di risultati.
  • sql1: N righe, sql2: M righe, sqll union sql2 --->N+M righe
  • Il numero di colonne nel set di risultati deve essere coerente (ad esempio, sono tutte 2 colonne o N colonne).
  • Il nome della colonna finale estratto dall'unione sarà soggetto al primo sql.
  • Le query di unione rimuoveranno i duplicati per impostazione predefinita. Se non desideri rimuovere i duplicati, utilizza Union all.

4. Visualizzazione delle query di gruppo

GRUPPO_CONCAT()

  • seleziona sid,group_concat(cid),group_concat(cj ordina per cj desc SEPARATORE ' ') da punteggio

raggruppa per sid

5. Funzioni di stringa

6. Importazione ed esportazione del database MySQL (esterno a MySQL)

  • esportazione mysqldump

--dump tabella utem1

mysqldump -uroot -p studente utemp1>utemp1.sql

--dump fuori dalla biblioteca studente

mysqldump -uroot -p studente>studente.sql

--dump di tutti i database e delle tabelle del database

mysqldump -uroot -p --all -databases>mysqldatabases.sql;

  • Importazione del database MySQL "<"

--Crea un nuovo database

creare database dumpdemo1

--Ritorna all'interfaccia mysql

mysql -u root -p654321 dumpdemo1

--Inserisci la verifica mysql

usa dumpdemo1

mostra tabelle;

7. Importazione ed esportazione del database Mysql (all'interno di mysql)

  • Importazione del database MySQL "fonte"

mysal -u root -pcreate dumpdemo sorgente database;

origine /var/lib/mysal-files/student.sql