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