[MySQL] Lengte username verhogen

Pagina: 1
Acties:

  • GlowMouse
  • Registratie: November 2002
  • Niet online
De lengte van een username van een MySQL gebruiker heeft een maximum van 16 tekens.

Omdat ik deze wil verhogen naar 20, had ik in de database 'mysql', in de table 'user' de rijnaam 'User' van varchar(16) in varchar(20) veranderd.

Wanneer ik dan de mysqld afsluit, en weer probeer te starten, lukt dit niet. In de logfiles wordt niks bijgeschreven.


Heeft iemand een idee hoe ik dit kan doen?

Verwijderd

  • To change column a from INTEGER to TINYINT NOT NULL (leaving the name the same), and to change column b from CHAR(10) to CHAR(20) as well as renaming it from b to c: mysql> ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);
al bekeken of gedaan? Staat op http://www.mysql.com/doc/en/ALTER_TABLE.html

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Verwijderd schreef op 28 januari 2004 @ 20:48:
  • To change column a from INTEGER to TINYINT NOT NULL (leaving the name the same), and to change column b from CHAR(10) to CHAR(20) as well as renaming it from b to c: mysql> ALTER TABLE t2 MODIFY a TINYINT NOT NULL, CHANGE b c CHAR(20);
al bekeken of gedaan? Staat op http://www.mysql.com/doc/en/ALTER_TABLE.html
In mijn post:
Omdat ik deze wil verhogen naar 20, had ik in de database 'mysql', in de table 'user' de rijnaam 'User' van varchar(16) in varchar(20) veranderd.
Ja dus.

  • GlowMouse
  • Registratie: November 2002
  • Niet online
SCHOP! Ik heb sinds gisteren geen nieuwe ideeën meer gehad.

  • cavey
  • Registratie: Augustus 2000
  • Laatst online: 11-06 07:23
waarschijnlijk is het niet echt de bedoeling dat je "systeem tabellen" gaat aanpassen?

En als jedat wel wilt doen, moet je probably nog wat maintenance dingen draaien zodat alles weer goed op z'n pootjes terecht komt........ mysql-admin flush en dat soort dingen.

nagoe, heb geen zin om de handleiding er nu op na te zoeken, maar probably dat het er gewoon ergens in staat .....

  • vorlox
  • Registratie: Juni 2001
  • Laatst online: 02-02-2022

vorlox

I cna ytpe 300 wrods pre miute

[overbodig]
Als je het mapje van de DB weghaalt en dan opnieuw start, werkt hij dan wel??

kweet niet of je linux of win32 draait
Maar ze staan bij een standaard install meestal in /var/lib/mysql
of als je win32 draait daar waar je het gepleurd hebt.

Mocht de server dan wel starten dan ga je terwijl de server draait het mapje terugzetten
en dan doe je een fix table tabelnaam of een optimize table tabelnaam

mocht de server nog niet starten ligt het dus niet aan je table maar eerder aan je mysql config
tja.......
[/overbodig]


shit niet goed gelezen hahaha je hebt de systeen tabel veranderd
pffff tja dat moet je ook niet doen voordat je de handleiding gelezen hebt??

[ Voor 15% gewijzigd door vorlox op 29-01-2004 22:18 ]


  • GlowMouse
  • Registratie: November 2002
  • Niet online
flush privileges, repair en optimise table, en het werkt

edit:
Hij start nu wel gewoon op, maar users aanmaken met een username > 16 is nog steeds niet mogelijk.

edit2:
Ik kan wel users aanmaken via
code:
1
INSERT INTO user VALUES('localhost','hele lange username','etc','etc','etc');

maar niet via de normale procedure. De error die ik dan krijg is "The host or user argument to GRANT is too long". Hierop googlen leverde geen bruikbare resultaten.

edit3:
En als ik een lange username invoer wil hij niet meer herstarten. Vóór de herstart kan die user wel gewoon inloggen.

[ Voor 112% gewijzigd door GlowMouse op 29-01-2004 22:43 ]


  • GlowMouse
  • Registratie: November 2002
  • Niet online
SCHOP!

Ik heb de handleiding nogmaals goed bestudeerd, maar heb er niks gevonden.

  • GlowMouse
  • Registratie: November 2002
  • Niet online
Schop! Mijn voet doet er zeer van, en ik zou dit toch best wel graag willen weten.

  • GlowMouse
  • Registratie: November 2002
  • Niet online
SHOP! :(

  • GlowMouse
  • Registratie: November 2002
  • Niet online
:'(
Pagina: 1