[mysql] geen volledige rechten root user met phpmyadmin

Pagina: 1
Acties:
  • 381 views sinds 30-01-2008
  • Reageer

  • Yukkie
  • Registratie: Januari 2001
  • Laatst online: 27-05 15:27

Yukkie

Vorsprung Durch Technik

Topicstarter
Ik draai een op een debian machine een apache webserver, met daarop geinstalleerd php4, mysql server en phpmyadmin. Nou kan ik met phpmyadmin helemaal nix, geen database toevoegen of wat dan ook, alleen maar in een bestaande database (genaamd test, bestond al meteen bij de installatie) wat tabelletjes toe voegen. De hele kolom mysql die je normaal ziet als je als root ingelogd bent zie je gewoon niet. nu had ik gezocht hier op got en gevonden dat je alle rechten voor iedereen "uit"kon zetten door het commando: 'safe_mysqld --skip-grant-tables' (gevonden in: [rml][ MySQL ] Root heeft geen rechten op tabel users[/rml] )

dit werkte en ik kon de user rechten editen met phpmyadmin. (ik ben wat grafisch aangelegd, dus dat vind ik het makkelijkste werken) Maar toen kwam het volgende probleem. als ik in de user tabel de root user wil aanpassen, zie ik dat deze alle rechten al heeft, klik ik dan op grants, dan staan daar alle rechten niet aan gevinkt. Als ik deze vervolgens aan vink en de veranderingen wil opslaan, dan krijg ik de volgende error:
code:
1
2
3
4
5
6
7
8
9
10
11
Host % - Gebruiker root 
Fout 
SQL-query :  

GRANT Select, Insert, Update, Delete, Create, Drop, Reload, Shutdown, Process,
File, References, Index, Alter ON *.* TO 'root'@'%' WITH GRANT OPTION

MySQL retourneerde: 


Unknown command


wat moet ik hier mee?

[ Voor 3% gewijzigd door Yukkie op 02-03-2004 00:41 ]

We've got that ring of confidence


  • Infinitive
  • Registratie: Maart 2001
  • Laatst online: 25-09-2023
Probeer deze query eens in de mysql-client? Ik heb het idee dat je een oudere versie van mysql hebt die nog geen grant queries kent. Maar als je root user toch al de rechten al heeft dan hoef je ze toch niet meer toe te voegen?

putStr $ map (x -> chr $ round $ 21/2 * x^3 - 92 * x^2 + 503/2 * x - 105) [1..4]


  • Spider.007
  • Registratie: December 2000
  • Niet online

Spider.007

* Tetragrammaton

code:
1
INSERT INTO `user` VALUES ('%', 'root', '', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');
:?

---
Prozium - The great nepenthe. Opiate of our masses. Glue of our great society. Salve and salvation, it has delivered us from pathos, from sorrow, the deepest chasms of melancholy and hate


  • Yukkie
  • Registratie: Januari 2001
  • Laatst online: 27-05 15:27

Yukkie

Vorsprung Durch Technik

Topicstarter
Infinitive schreef op 02 maart 2004 @ 00:46:
Probeer deze query eens in de mysql-client? Ik heb het idee dat je een oudere versie van mysql hebt die nog geen grant queries kent. Maar als je root user toch al de rechten al heeft dan hoef je ze toch niet meer toe te voegen?
de root user heeft nu al die rechten aangezien ik die rechten (hopelijk) tijdelijk aan alles en iedereen heb toe gewezen. dit is natuurlijk niet een ideale situatie. maar ik ga de query eens even uitvoeren op me server zelf.

biede oplossingen geprobeerd, allebei werken ze niet helaas. de oplossing van spider.007 gaf in eerste instantie een foutmelding (mysql kende de database en de tabel niet ;) ) en de rechten staan al zodanig geconfigureerd.

hmmmm... die grants schijnen toch het probleem niet te zijn, ik kijk nu nog eens even goed, en ze zijn nu goed toe gewezen. alleen als ik mysql nu weer opnieuw start, dan heb ik weer geen rechten als root user

[ Voor 30% gewijzigd door Yukkie op 02-03-2004 01:09 ]

We've got that ring of confidence