← Back to team overview

sslug-teknik team mailing list archive

Re: bruger-adgang til MySQL-database

 

Brian Møller skrev:
Hvordan kan jeg gøre, at MySQL-brugeren "jonas" KUN har adgang til sin
database "jonas" ?
Jeg bruger webmin til at administrere serveren.

jeg bruger ikke selv webmin så der ved jeg ikke hvordan det gøres.

Men er nogenlunde med i det tekst-baserede via putty...
Jeg har ikke adgang til MySQL via SSH. Den skriver:
home:~# mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using
password: NO)

Hvis du har sat et password på mysql-brugeren root så forsøg dette:
mysql -u root -p

du bliver så spurgt om et password til mysql-brugere root. Husk at det er ikke nødvendigvis det samme password som er til shell-brugeren root.

jeg lavede dette via phpmyadmin, som er et webbaseret admin-værktøj til bla. mysql. Det kan ikke helt det samme som webmin; men det kan alligevel 99% af dagligdags-tingene:

opret en bruger ved navn jonas der kun kan logge ind via localhost. han har det usmarte password: 123456
GRANT USAGE ON * . * TO 'jonas'@'localhost' IDENTIFIED BY '123456';

brugeren jonas får nu nogle rettigheder til databasen jonas:
GRANT SELECT , INSERT , UPDATE , DELETE , CREATE , DROP , INDEX , ALTER , CREATE TEMPORARY TABLES ON `jonas` . * TO 'jonas'@'localhost';


Håber det kan bruges. Ellers bruer jeg selv meget ofte google.dk og så ellers søg på mysql user priviliges eller noget lign. for ovenstående.

/Brian



Tusinde mange gange tak! :D

Det var lige det, jeg manglede! :D

Super hurtigt svar. Det er bare alt for lækkert!


References