Heim  >  Artikel  >  Datenbank  >  Einige häufig verwendete Befehle in MySQL

Einige häufig verwendete Befehle in MySQL

高洛峰
高洛峰Original
2016-12-01 14:16:421036Durchsuche

Eine autorisierte Anmeldung

GRANT ALL PRIVILEGES ON cacti.* TO 'hnf@'localhost' IDENTIFIED BY  'hnf@2014';  ##只给cacti这个数据库授权
grant all on *.* to 'root'@'localhost' identified by 'huningfei';   ##只允许本地连接数据库
grant all on *.* to 'root'@'%'identified by 'password';  ##允许任何主机连接数据库
grant all on *.* to dba@'localhost'  ##dba用户管理所有数据库的权限

2 MySQL-Anmeldepasswort festlegen

Die erste Methode:

mysqladmin -uroot-Passwort 'huningfei' ( Wird nach der Anmeldung bei MySQL nicht ausgeführt)



Zweite Methode: (solange alle Passwörter des Root-Benutzers geändert werden) include;root @ % root@localhost usw.

Verwenden Sie UPDATE, um die Benutzertabelle direkt zu bearbeiten

    mysql -u root
  mysql> use mysql;
  mysql> UPDATE user SET Password = PASSWORD('newpass') WHERE user = 'root';
  mysql> FLUSH PRIVILEGES;



3 Autorisierung aufheben und Benutzer löschen

1 So zeigen Sie alle autorisierten Benutzer an

SELECT DISTINCT CONCAT('User: ''',user,'''@''' ,host,'' ';') AS query FROM mysql.user;


Berechtigungen eines bestimmten Benutzers in der Datenbank anzeigen

mysql> grants for 'cactiuser'@ '%';

2 Autorisierung aufheben

MySQL hebt Berechtigungen auf und löscht Benutzer, da Sie Benutzer erstellen und autorisieren können und Benutzer löschen. Um die Berechtigungen eines Benutzers zu widerrufen, verwenden Sie die REVOKE-Anweisung. Das Syntaxformat dieser Anweisung lautet wie folgt:

Privilegien (Spalten) für was von Benutzer widerrufen ;

wobei Privilegien die zu widerrufende Berechtigung ist und user ist die zu widerrufende Berechtigung. Benutzername zum Widerrufen der Berechtigung. Beispiel: Der folgende Code implementiert die Funktion zum Aufheben aller Berechtigungen des SSS-Benutzers auf dem Localhost-Computer.

> alle auf *.* von sss@localhost widerrufen;
Abfrage OK, 0 Zeilen betroffen (0,00 Sek.)

3 Benutzer löschen

Die REVOKE-Anweisung kann nur die Berechtigungen des Benutzers aufheben, den Benutzer jedoch nicht löschen. Auch wenn alle Berechtigungen widerrufen werden, können Benutzer weiterhin eine Verbindung zum Server herstellen. Um einen Benutzer vollständig zu löschen, müssen Sie die DELETE-Anweisung verwenden, um den Datensatz des Benutzers aus der Benutzertabelle in der MySQL-Datenbank zu löschen. Das Syntaxformat dieser Anweisung lautet wie folgt:

Delete from user where user = "user_name" and host = "host_name" ; 
delete from user where user="" and host="localhost";


Verwenden Sie DELETE, um Benutzer-SSS zu löschen. Der Code lautet wie folgt:

mysql> mysql verwenden
Datenbank geändert
mysql> delete from user where user='sss' and host='localhost' ;
mysql>flushprivilegien ;
Abfrage OK, 1 Zeile betroffen (0,02 Sek.)


4 Ändern Sie die MySQL-Suchmaschine

1 Sehen Sie sich den MySQL-Speicher-Engine-Befehl an und geben Sie show ein Engines an der mysql>-Eingabeaufforderung ;Das Feld Support ist: Standard bedeutet die Standardspeicher-Engine
2. Legen Sie InnoDB als Standard-Engine fest: Fügen Sie default-storage-engine=INNODB unter [mysqld] in der Konfigurationsdatei my.cnf

3. Starten Sie den MySQL-Server neu: mysqladmin -u root -p Shutdown oder Service MySQL-Neustart,


Anzahl der IPs des MySQL-Links

1 netstat - an |. grep 3306 |

2 mysql -uroot -p - e"show processlistG;"|. egrep "Host:" | der Benutzername von MySQL


Sechs Hinzufügungen, Löschungen und Änderungen

Datenbank anzeigen Datenbanken anzeigen

Überprüfen Sie, in welcher Datenbank Sie sich gerade befinden: Datenbank auswählen();

Datenbank wechseln, Datenbanknamen verwenden

Version der Datenbank anzeigen: Version auswählen();

Anzeigen Tabelle: Tabellen anzeigen

Details der Tabelle desc Tabellenname anzeigen

Anweisung zur Tabellenerstellung anzeigen show create table Tabellenname

Datenbank erstellen: Datenbank erstellen hu;

Tabelle erstellen: Tabelle tb1 erstellen (`id` int(4),`name` char(40))

Daten in tb1-Werte einfügen (2,'hu');

Ein Datenelement löschen: aus db1 löschen, wobei name='55';

Aktualisieren, aktualisieren, db1.t1 festlegen, name='aaa', wobei id=1;

Tabelle abschneiden löschen Tabelle db1.t1;

Löschen Sie die Datenbank-Drop-Datenbank db1;

Reparieren Sie die Tabelle tb1; (discuz.user repariert die Benutzertabelle in der Discuz-Bibliothek)

MySQL-Status anzeigen, Status anzeigen;

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn