Rechtevergabe (mysql): stored procedures erstellen
Tanja
- datenbank
0 Sven Rautenberg0 Rouven0 dedlfix
hi,
wie kann ich einem ausgewählten db user das recht zugestehen, stored procedures zu erstellen? in phpmyadmin kann ich nur das finden bei den rechten:
Daten
SELECT
INSERT
UPDATE
DELETE
FILE
Struktur
CREATE
ALTER
INDEX
DROP
CREATE TEMPORARY TABLES
CREATE VIEW
SHOW VIEW
CREATE ROUTINE
ALTER ROUTINE
EXECUTE
Administration
GRANT
SUPER
PROCESS
RELOAD
SHUTDOWN
SHOW DATABASES
LOCK TABLES
REFERENCES
REPLICATION CLIENT
REPLICATION SLAVE
CREATE USER
Danke für einen Tipp
Moin!
wie kann ich einem ausgewählten db user das recht zugestehen, stored procedures zu erstellen?
PHPMyAdmin ist derzeit noch nicht in der Lage, Stored Procedures zu erstellen. Vermutlich werden die Programmierer deshalb auch die dazu notwendigen Rechte noch außen vor gelassen haben.
Lies das MySQL-Handbuch zum Thema Rechtevergabe, orientiere dich nicht an der GUI irgendeines Sekundäradmintools.
- Sven Rautenberg
Hi,
CREATE ROUTINE
ALTER ROUTINE
EXECUTE
und welcher Teil hiervon hat dir nicht gefallen? Ich bin zwar ebenfalls der Meinung, dass du mit PHPMyAdmin an SPs für den Augenblick scheitern wirst (alleine schon wegen darin enthaltener ;), aber wenn die obigen Rechte angeboten werden ist das genau das was MySQL braucht.
MfG
Rouven
echo $begrüßung;
wie kann ich einem ausgewählten db user das recht zugestehen, stored procedures zu erstellen? in phpmyadmin kann ich nur das finden bei den rechten:
Globale Rechte
Daten Struktur Administration
SELECT CREATE GRANT, SUPER, SHUTDOWN, etc.
... ... ...
In diesem Teil des Bildschirms weist du einem Benutzer generelle Rechte für das gesamte System zu.
Möchtest du stattdessen einem Benutzer Rechte an einer bestimmten Datenbank zuweisen, ist der Abschnitt darunter derjenige, in dem du zuerst die Datenbank auswählen solltest ...
echo "$verabschiedung $name";