Heim Datenbank MySQL-Tutorial 用MySQL GRANT语句来增添新用户实操

用MySQL GRANT语句来增添新用户实操

Jun 07, 2016 pm 04:13 PM
grant mysql uns neuer Benutzer 用户 语句

我们今天主要向大家讨论的是用MySQL GRANT语句来增添新的用户的实际操作方案,以及对图解MySQL数据库的实际安装步骤与具体操作,你如果对其有兴趣的话你就可以点击以下的文章进行观看了。 如何实现MySQL(和PHP搭配之最佳组合)数据库的备份与恢复 MySQL(和PHP

我们今天主要向大家讨论的是用MySQL GRANT语句来增添新的用户的实际操作方案,以及对图解MySQL数据库的实际安装步骤与具体操作,你如果对其有兴趣的话你就可以点击以下的文章进行观看了。

如何实现MySQL(和PHP搭配之最佳组合)数据库的备份与恢复

MySQL(和PHP搭配之最佳组合)数据库接口的VC实现与应用(2)

如何备份MySQL(和PHP搭配之最佳组合)数据库

MySQL(和PHP搭配之最佳组合):用Java来测试MySQL(和PHP搭配之最佳组合)数据库的最

MySQL(和PHP搭配之最佳组合)数据库技术(01)

如何在ASP中连接MySQL(和PHP搭配之最佳组合)数据库

最简便的MySQL(和PHP搭配之最佳组合)数据库备份的方法

MySQL(和PHP搭配之最佳组合)数据库备份与恢复

MySQL(和PHP搭配之最佳组合)数据库连接过多的错误,可能的原

下面的例子显示如何使用MySQL(和PHP搭配之最佳组合)客户安装新用户。这些例子假定权限已缺省被安装。

这意味着为了改变,你必须在MySQL(和PHP搭配之最佳组合)正在运行同一台机器上,你必须作为MySQL(和PHP搭配之最佳组合) root用户连接,并且root用户必须对MySQL(和PHP搭配之最佳组合)数据库有insert权限和reload管理权限。另外,如果你改变了root用户口令,你必须如下的MySQL(和PHP搭配之最佳组合)命令指定它。

你可以通过发出MySQL GRANT语句增加新用户:

<ol class="dp-xml"><li class="alt"><span><span>shell</span><span class="tag">></span><span> MySQL(和PHP搭配之最佳组合) </span><span class="attribute">--user</span><span>=</span><span class="attribute-value">root</span><span> MySQL(和PHP搭配之最佳组合) <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> GRANT ALL PRIVILEGES ON *.* <br>TO monty@localhost IDENTIFIED BY 'something' WITH GRANT OPTION; <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> GRANT ALL PRIVILEGES ON *.* TO monty@"%" IDENTIFIED BY 'something' WITH GRANT OPTION; <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> MySQL GRANT RELOAD,PROCESS ON *.* TO admin@localhost; MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> MySQL GRANT USAGE ON *.* TO dummy@localhost; </span></span></li></ol>
Nach dem Login kopieren

这些GRANT语句安装3个新用户:

monty:可以从任何地方连接服务器的一个完全的超级用户,但是必须使用一个口令('something'做这个。注意,我们必须对monty@localhost和monty@"%"发出MySQL GRANT语句。

如果我们增加localhost条目,对localhost的匿名用户条目在我们从本地主机连接接时由MySQL(和PHP搭配之最佳组合)_install_db创建的条目将优先考虑,因为它有更特定的Host字段值,所以以user表排列顺序看更早到来。

admin:可以从localhost没有一个口令进行连接并且被授予reload和process管理权限的用户。这允许用户执行MySQL(和PHP搭配之最佳组合)admin reload、MySQL(和PHP搭配之最佳组合)admin refresh和MySQL(和PHP搭配之最佳组合)admin flush-*命令,还有MySQL(和PHP搭配之最佳组合)admin processlist。

没有授予数据库有关的权限。他们能在以后通过发出另一个GRANT语句授权。

dummy:可以不用一个口令连接的一个用户,但是只能从本地主机。全局权限被设置为'N'--USAGE权限类型允许你无需权限就可设置一个用户。它假定你将在以后授予数据库相关的权限。

你也可以直接通过发出INSERT语句增加同样的用户存取信息,然后告诉服务器再次装入授权表:

<ol class="dp-xml"><li class="alt"><span><span>shell</span><span class="tag">></span><span> MySQL(和PHP搭配之最佳组合) </span><span class="attribute">--user</span><span>=</span><span class="attribute-value">root</span><span> MySQL(和PHP搭配之最佳组合) <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> INSERT INTO user <br>VALUES('localhost','monty',PASSWORD('something'), <br>'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y') <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> INSERT INTO user <br>VALUES('%','monty',PASSWORD('something'), 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y') <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> INSERT INTO user SET </span><span class="attribute">Host</span><span>=</span><span class="attribute-value">'localhost'</span><span>,</span><span class="attribute">User</span><span>=</span><span class="attribute-value">'admin'</span><span>, </span><span class="attribute">Reload_priv</span><span>=</span><span class="attribute-value">'Y'</span><span>, </span><span class="attribute">Process_priv</span><span>=</span><span class="attribute-value">'Y'</span><span>; <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> INSERT INTO user (Host,User,Password) VALUES('localhost','dummy',''); <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> FLUSH PRIVILEGES; </span></span></li></ol>
Nach dem Login kopieren

取决于你的MySQL(和PHP搭配之最佳组合)版本,对上述,你可能必须使用一个不同数目'Y'值(在3.22.11以前的版本有更少的权限列)。对admin用户,只用在3.22.11开始的版本具有的更加可读的INSERT扩充的语法。

注意,为了设置一个超级用户,你只需创造一个user表条目,其权限字段设为'Y'。不需要db或host表的条目。

在user表中的权限列不是由最后一个INSERT语句明确设置的(对dummy用户),因此那些列被赋予缺省值'N'。这是MySQL GRANT USAGE做的同样的事情。

下列例子增加一个用户custom,他能从主机localhost、server.domain和whitehouse.gov连接。他只想要从localhost存取bankaccount数据库,从whitehouse.gov存取expenses数据库和从所有3台主机存取customer数据库。他想要从所有3台主机上使用口令stupid。

为了使用GRANT语句设置个用户的权限,运行这些命令:

<ol class="dp-xml"><li class="alt"><span><span>shell</span><span class="tag">></span><span> MySQL(和PHP搭配之最佳组合) </span><span class="attribute">--user</span><span>=</span><span class="attribute-value">root</span><span> MySQL(和PHP搭配之最佳组合) MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> MySQL GRANT SELECT,<br>INSERT,UPDATE,DELETE,CREATE,DROP ON bankaccount.* TO custom@localhost IDENTIFIED BY 'stupid'; <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON expenses.* <br>TO custom@whitehouse.gov IDENTIFIED BY 'stupid'; <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> MySQL GRANT SELECT,<br>INSERT,UPDATE,DELETE,CREATE,DROP ON customer.* TO custom@'%' IDENTIFIED BY 'stupid'; </span></span></li></ol>
Nach dem Login kopieren

通过直接修改授权表设置用户权限,运行这些命令(注意,在结束时FLUSH PRIVILEGES):

<ol class="dp-xml"><li class="alt"><span><span>shell</span><span class="tag">></span><span> MySQL(和PHP搭配之最佳组合) </span><span class="attribute">--user</span><span>=</span><span class="attribute-value">root</span><span> MySQL(和PHP搭配之最佳组合) <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> INSERT INTO user (Host,User,Password) VALUES('localhost','custom',PASSWORD('stupid')); <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> INSERT INTO user (Host,User,Password) VALUES('server.domain','custom',PASSWORD('stupid')); <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> INSERT INTO user (Host,User,Password) VALUES('whitehouse.gov','custom',PASSWORD('stupid')); <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv, <br>Create_priv,Drop_priv) VALUES ('localhost','bankaccount','custom','Y','Y','Y','Y','Y','Y'); <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,<br>Update_priv,Delete_priv, Create_priv,Drop_priv) VALUES ('whitehouse.gov','expenses','custom','Y','Y','Y','Y','Y','Y'); <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> INSERT INTO db (Host,Db,User,Select_priv,Insert_priv,<br>Update_priv,Delete_priv, Create_priv,Drop_priv) VALUES('%','customer','custom','Y','Y','Y','Y','Y','Y'); <br>MySQL(和PHP搭配之最佳组合)</span><span class="tag">></span><span> FLUSH PRIVILEGES; </span></span></li></ol>
Nach dem Login kopieren


 


Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Java-Tutorial
1662
14
PHP-Tutorial
1262
29
C#-Tutorial
1235
24
MySQLs Rolle: Datenbanken in Webanwendungen MySQLs Rolle: Datenbanken in Webanwendungen Apr 17, 2025 am 12:23 AM

Die Hauptaufgabe von MySQL in Webanwendungen besteht darin, Daten zu speichern und zu verwalten. 1.Mysql verarbeitet effizient Benutzerinformationen, Produktkataloge, Transaktionsunterlagen und andere Daten. 2. Durch die SQL -Abfrage können Entwickler Informationen aus der Datenbank extrahieren, um dynamische Inhalte zu generieren. 3.Mysql arbeitet basierend auf dem Client-Server-Modell, um eine akzeptable Abfragegeschwindigkeit sicherzustellen.

Beispiel für Laravel -Einführung Beispiel für Laravel -Einführung Apr 18, 2025 pm 12:45 PM

Laravel ist ein PHP -Framework zum einfachen Aufbau von Webanwendungen. Es bietet eine Reihe leistungsstarker Funktionen, darunter: Installation: Installieren Sie die Laravel CLI weltweit mit Komponisten und erstellen Sie Anwendungen im Projektverzeichnis. Routing: Definieren Sie die Beziehung zwischen der URL und dem Handler in Routen/Web.php. Ansicht: Erstellen Sie eine Ansicht in Ressourcen/Ansichten, um die Benutzeroberfläche der Anwendung zu rendern. Datenbankintegration: Bietet eine Out-of-the-Box-Integration in Datenbanken wie MySQL und verwendet Migration, um Tabellen zu erstellen und zu ändern. Modell und Controller: Das Modell repräsentiert die Datenbankentität und die Controller -Prozesse HTTP -Anforderungen.

So starten Sie MySQL von Docker So starten Sie MySQL von Docker Apr 15, 2025 pm 12:09 PM

Der Prozess des Startens von MySQL in Docker besteht aus den folgenden Schritten: Ziehen Sie das MySQL -Image zum Erstellen und Starten des Containers an, setzen

MySQL und PhpMyAdmin: Kernfunktionen und Funktionen MySQL und PhpMyAdmin: Kernfunktionen und Funktionen Apr 22, 2025 am 12:12 AM

MySQL und PhpMyAdmin sind leistungsstarke Datenbankverwaltungs -Tools. 1) MySQL wird verwendet, um Datenbanken und Tabellen zu erstellen und DML- und SQL -Abfragen auszuführen. 2) PHPMYADMIN bietet eine intuitive Schnittstelle für Datenbankverwaltung, Tabellenstrukturverwaltung, Datenoperationen und Benutzerberechtigungsverwaltung.

Lösen Sie das Datenbankverbindungsproblem: Ein praktischer Fall der Verwendung von Minii/DB -Bibliothek Lösen Sie das Datenbankverbindungsproblem: Ein praktischer Fall der Verwendung von Minii/DB -Bibliothek Apr 18, 2025 am 07:09 AM

Bei der Entwicklung einer kleinen Anwendung stieß ich auf ein kniffliges Problem: die Notwendigkeit, eine leichte Datenbankbetriebsbibliothek schnell zu integrieren. Nachdem ich mehrere Bibliotheken ausprobiert hatte, stellte ich fest, dass sie entweder zu viel Funktionalität haben oder nicht sehr kompatibel sind. Schließlich fand ich Minii/DB, eine vereinfachte Version basierend auf YII2, die mein Problem perfekt löste.

MySQL gegen andere Programmiersprachen: Ein Vergleich MySQL gegen andere Programmiersprachen: Ein Vergleich Apr 19, 2025 am 12:22 AM

Im Vergleich zu anderen Programmiersprachen wird MySQL hauptsächlich zum Speichern und Verwalten von Daten verwendet, während andere Sprachen wie Python, Java und C für die logische Verarbeitung und Anwendungsentwicklung verwendet werden. MySQL ist bekannt für seine hohe Leistung, Skalierbarkeit und plattformübergreifende Unterstützung, die für Datenverwaltungsanforderungen geeignet sind, während andere Sprachen in ihren jeweiligen Bereichen wie Datenanalysen, Unternehmensanwendungen und Systemprogramme Vorteile haben.

Laravel Framework Installationsmethode Laravel Framework Installationsmethode Apr 18, 2025 pm 12:54 PM

Artikelzusammenfassung: Dieser Artikel enthält detaillierte Schritt-für-Schritt-Anweisungen, um die Leser zu leiten, wie das Laravel-Framework einfach installiert werden kann. Laravel ist ein leistungsstarkes PHP -Framework, das den Entwicklungsprozess von Webanwendungen beschleunigt. Dieses Tutorial deckt den Installationsprozess von den Systemanforderungen bis zur Konfiguration von Datenbanken und das Einrichten von Routing ab. Durch die Ausführung dieser Schritte können die Leser schnell und effizient eine solide Grundlage für ihr Laravel -Projekt legen.

MySQL für Anfänger: Erste Schritte mit der Datenbankverwaltung MySQL für Anfänger: Erste Schritte mit der Datenbankverwaltung Apr 18, 2025 am 12:10 AM

Zu den grundlegenden Operationen von MySQL gehört das Erstellen von Datenbanken, Tabellen und die Verwendung von SQL zur Durchführung von CRUD -Operationen für Daten. 1. Erstellen Sie eine Datenbank: createdatabasemy_first_db; 2. Erstellen Sie eine Tabelle: CreateTableBooks (IDINGAUTO_INCRECTIONPRIMARYKEY, Titelvarchar (100) Notnull, AuthorVarchar (100) Notnull, veröffentlicht_yearint); 3.. Daten einfügen: InsertIntoBooks (Titel, Autor, veröffentlicht_year) va

See all articles