sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #96747
MySQL og multiple domains
Hej
Jeg er ved at bygge noget domæne hotel administration og vil gerne kunne oprette DBA brugere til hver domænes databaser men har lidt problemer:
root@ubuntu-isp:~# mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 64
Server version: 5.0.67-0ubuntu6 (Ubuntu)
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql> create database test;
Query OK, 1 row affected (0.00 sec)
mysql> grant all privileges on test.* to 'dba'@'testdomain.dk' identified by 'test';
Query OK, 0 rows affected (0.00 sec)
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> quit
Bye
root@ubuntu-isp:~# cat >> /etc/hosts <<EOF
> 127.0.0.1 testdomain.dk
> EOF
root@ubuntu-isp:~# mysql -u dba -h testdomain.dk -p test
Enter password:
ERROR 1045 (28000): Access denied for user 'dba'@'localhost' (using password: YES)
root@ubuntu-isp:~#
Idéen er, at alle domæneejere har en bruger ved navn 'dba', og at de kan forbinde til deres eget domæne (fra serveren selv) med den bruger og dermed få adgang til deres databaser og ikke de andres.
Men den går altså åbenbart ikke. Jeg har også prøvet at indlejre domænenavnet i navnet (dba-testdomain.dk@localhost), men støder dér ind i problemer med navnets længde, som max må være på 16 tegn.
Nogen idéer ?
Follow ups