Avatar billede riverhorse Nybegynder
11. december 2003 - 12:05 Der er 11 kommentarer

Manglene retigheder ?

Jeg har installeret mySQL på min linux server og derefter phpMYadmin, det ser ud som om det virker jeg kan tilføje nye brugere og ændre rettigheder for eksiterende brugere men.

Hvis jeg prøver at fjerne databasen "test" som blev oprettet ved instaltionen siger den:

#1010 - Error dropping database (can't rmdir './test', errno: 13)

Hvis jeg prøver at lave en ny database siger den:

#1006 - Can't create database 'palle'. (errno: 13)

hvis jeg prøver at lave en tablel i "test" siger den:

#1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the right syntax to use near '(10) UNSIGNED DEFAULT 'kaj' NOT NULL, PRIMARY KEY (`Hold`), FUL

Jeg forstår det ikke jeg har krydset alt af under rettigheder ?

Er der en der kan hjælpe mig med dette ?

M.v.H.
Riverhorse
Avatar billede Slettet bruger
11. december 2003 - 12:17 #1
Husk at MySQL skal genstarte (elle i det mindste have genindlæst rettighederne) efter at du retter i brugerne og deres rettigheder.
Avatar billede riverhorse Nybegynder
11. december 2003 - 12:34 #2
Når jeg prøver at trykke: "Genstart MySQL"
Skriver den: "MySQL genstartet."
Men det ændre intet, samme fejl...
Er der en anden måde det skal genstartes på ?
Avatar billede Slettet bruger
11. december 2003 - 12:44 #3
Nej, det burde være nok.

Hvilken bruger ejer selve mysql-database-filerne?
Hvilken bruger kører mysql som?
Avatar billede riverhorse Nybegynder
11. december 2003 - 12:48 #4
hvordan checker jeg det ?
sorry for at være så n00b :-)
Avatar billede riverhorse Nybegynder
11. december 2003 - 13:01 #5
jeg har 5 brugere i user overview:
bruger  |    vært    | password | Global privileges | Grant |
Enhver  |localhost    |    nej  |    USAGE        | nej  |
Enhver  |nobitching.dk|    nej  |    USAGE        | nej  |
root    |localhost    |    ja    |ALL PRIVILEGES    | ja    |
root    |nobitching.dk|    ja    |ALL PRIVILEGES    | ja    |
smirnoff |192.168.1.2  |    ja    |ALL PRIVILEGES    | ja    |
Avatar billede Slettet bruger
11. december 2003 - 13:10 #6
Følgende kommandoer på en shell:

ls -l /var/lib | grep mysql
ls -l /var/lib/mysql

fortæller, hvilken bruger, der ejer mysql-filerne.

ps aux | grep mysql

Fortæller, hvilken bruger mysql kører som.

Hvis mysql ikke kører som en bruger, der kan skrive i databasemapperne, virker det bare ikke.
Avatar billede riverhorse Nybegynder
11. december 2003 - 13:36 #7
okay det ser ud som om at mapperne ejes af root men køres som mysql hvordan ændre man så ejerskabet ?
Avatar billede Slettet bruger
11. december 2003 - 15:10 #8
chown -R mysql /var/lib/mysql
Avatar billede riverhorse Nybegynder
13. december 2003 - 12:12 #9
ja men nu kan jeg så overhovede ikke logge ind mere i phpMYadmin :-)
Avatar billede riverhorse Nybegynder
14. december 2003 - 14:37 #10
jeg må indrømme jeg fatter ikke noget som helt af det her:

Prøver jeg at starte mysql for jeg dette i loggen:

Can't start server: Bind on TCP/IP port: Address already in use
Do you already have another mysql server running on port: 3306

Hvis jeg prøver at stoppe mysql siger den:

No mysqld pid file found. Looked for /usr/local/mysql/data/nobitching.dk.pid

Der må da være nogle der kan hjælpe !

1.enten at starte lortet
2.afinstallere lortet
3.hvad er der galt med lortet ?
Avatar billede riverhorse Nybegynder
14. december 2003 - 14:47 #11
hvis jeg prøver at connecte med telnet siger den:

E♦Host '192.168.1.51' is not allowed to connect to this MySQL server

Ingen forbindelse til værten.

Tryk på en tast for at fortsætte...

Hvordan lukker jeg den server ned ?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester