PDA

View Full Version : MySQL creare utente (UNIX)


Giò82
20-10-2004, 07:54
Ciao a tutti,
potete indicarmi i comandi da consol per creare un utente mysql su piattaforma unix?
Grazie

Passy
20-10-2004, 09:36
La procedura di installazione è nel file INSTALL all'interno della direttory di MySQL...

groupadd mysql
useradd -g mysql mysql

ciao

Giò82
20-10-2004, 10:18
Ma quindi apro la consol di unix e scrivo:

groupadd mysql
useradd -g mysql mysql

e cosa crea? quali sono lo user e la password? come faccio a settare i permessi?

honny
20-10-2004, 10:32
anche io ho dei problemi "psicologici" per gli utenti mysql....

prova a vedere qui :

http://www-css.fnal.gov/dsg/external/freeware/mysqlAdmin.html

PS : quello che vorrei fare io e' :

-creare un utente :
>adduser mioutente
>passwd mioutente ( e ci metto miapass )

e fin qui ok ...

ora vorrei che sto benedetto "mioutente" potesse accedere a mysql from "anywhere" con la sua id e la sua pass SENZA essere admin e devastarmi tutto il db .

io ho pensato :

mysql> GRANT USAGE ON *.* TO mioutente@"%s'' GRANT Select, Insert, Update, Delete,
Create, Drop TO mioutente@"%s" FLUSH PRIVELEGS;

ma mi sa di vaccata...

bort_83
20-10-2004, 10:35
quei comandi creano un utente e un gruppo mysql...

l'utente è un utente del S.O ...

se a te interessa creare un utente nel database.. cioè un utente di mySql devi andare a cercare i comandi SQL....

Pardo
20-10-2004, 14:04
http://dev.mysql.com/doc/mysql/en/Adding_users.html

Passy
21-10-2004, 22:52
C@zzo avevo caito male io... pensavo in fase di installazione...

Se volete aggiungere un utente che possa gestire db, inserire, cercare ecc...


GRANT ALL PRIVILEGES ON [nome db].[tabella] TO [nome utente]@[host] IDENTIFIED BY '[passwd]';
FLUSH PRIVILEGES;

Così dovrebbe funzionare

Ciao

e-Tip
22-10-2004, 01:18
GRANT USAGE ON *.* TO mioutente@"%s'' GRANT Select, Insert, Update, Delete,Drop

io non so perchè ad un'utente normale non darei permessi di droppare qualsiasi db....

Giò82
22-10-2004, 08:01
Grazie per le risposte, ho creato l'utente!
Però adesso ho un altro problema.....
vorrei accedere a quel db da remoto, attraverso un client My-sql, ho dato tutti i permessi possibili ma ancora non riesco a farlo connettere, dove sbaglio?

honny
22-10-2004, 10:48
Originariamente inviato da e-Tip
io non so perchè ad un'utente normale non darei permessi di droppare qualsiasi db....


hai ragione ho scritto male :

grant all privileges on utentedb.* to utente@host identified by password ;

cosi' dovrebbe poter fare tutto cio' che vuole solo su utente db , giusto ?

Giò82
22-10-2004, 10:54
Grazie per le risposte, ho creato l'utente!
Però adesso ho un altro problema.....
vorrei accedere a quel db da remoto, attraverso un client My-sql, ho dato tutti i permessi possibili ma ancora non riesco a farlo connettere, dove sbaglio?

e-Tip
31-10-2004, 19:39
hai fatto un flush privileges?
cosi' dovrebbe poter fare tutto cio' che vuole solo su utente db , giusto ?
si

_YTS_
01-11-2004, 08:11
hai la porta di mysql in listening?
è la 3306.

se non c e l hai devi commentare una riga nel file di configurazione,
skip networking precisamente.

poi potrai connetterti, spero.

ciao