Första sidan | Forum start | Logga in | Bli medlem |


ändra användare lösenord i mysql

Forumet för dej som vill diskutera MySQL, Oracle och andra databaser till UNIX / Linux.

ändra användare lösenord i mysql

Inläggav filifjonkan 24 februari 2007, 20:24

Hej!!

Hoppas någon kan hjälpa till med följande (förmodligen enkla) problem.

Användare user har tillgång till databasen snort, problemet är att jag glömt lösenordet för user.

Jag har lösen till root, hur ändrar jag users lösenord så han kan använda databasen snort igen?

Skriv gärna ut all syntax utförligt, jag är total okunnig när det gäller mysql.
filifjonkan
 
Inlägg: 1
Blev medlem: 24 februari 2007, 20:11

Inläggav Jan Pihlgren 25 februari 2007, 04:41

Att ändra en användares lösenord (password).
Gör detta som root
Öppna ett konsolfönster (ex Konsol).
Ändra inloggning till root med hjälp av kommandot su.
Kod: Markera allt
[jag@mindator ~]$ su
Password:
[root@mindator jag]#

Password: ange roots password.
Kod: Markera allt
[root@mindatorset]# mysql
mysql> set password for olle@localhost = password('newpassword');
mysql> FLUSH PRIVILEGES;

Förklaring:
[root@mindatorset]# = roots prompt i konsolen.
mysql> = MySQLs prompt
set password for = början på mysqlkommandot
olle@localhost = namnet på den användare som ska ha nytt lösenord
= password(' = del av mysqlkommandot, glöm inte apostrofen
newpassword = det nya lösenordet
'); = avslutande del av mysqlkommandot, glöm inte apostrofen
FLUSH PRIVILEGES; = uppdater rättigheterna
Hela kommandot:
set password for olle@localhost = password('newpassword');
Avsluta med att trycka på Enter.
Lämna mysql med kommandot exit
Lämna root med kommando exit
Användarvisningsbild
Jan Pihlgren
 
Inlägg: 1447
Blev medlem: 22 april 2002, 02:00
Ort: MÄRSTA

Inläggav erik_persson 25 februari 2007, 18:09

Hmm, mysqls användarhantering är väl helt skild från "unix", så det initiala - su etc - behövs inte och är ibland inte ens möjligt.
Förvisso startar "mysql" som den användare som man är inloggad som, om inte annat anges, men lösenord brukar även då behövas.

Man kan alltså direkt köra:
mysql -u root -p

oavsett vem man är inloggad som.

Med detta menar jag att det är fullt möjligt att ha "root"-rättigheter i databasen men inte i övrigt, och likaledes att det är möjligt att ha root-rättigheter i övrigt men inte i mysql (fast då kan man naturligtvis ge sig själv rooträttigheter även i mysql).

/ep
erik_persson
 
Inlägg: 1474
Blev medlem: 29 augusti 2002, 15:19


Återgå till Databas forum

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 2 gäster