View Full Version : MySQL creare utente (UNIX)
Ciao a tutti,
potete indicarmi i comandi da consol per creare un utente mysql su piattaforma unix?
Grazie
La procedura di installazione è nel file INSTALL all'interno della direttory di MySQL...
groupadd mysql
useradd -g mysql mysql
ciao
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?
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...
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....
http://dev.mysql.com/doc/mysql/en/Adding_users.html
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
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....
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?
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 ?
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?
hai fatto un flush privileges?
cosi' dovrebbe poter fare tutto cio' che vuole solo su utente db , giusto ?
si
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
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.