Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Jaki jest limit długości nazwy bazy danych oraz użytkownika bazy danych?, MySQL jest w wersji 5.6
luis2luis
post
Post #1





Grupa: Zarejestrowani
Postów: 190
Pomógł: 0
Dołączył: 25.11.2015

Ostrzeżenie: (0%)
-----


Witam.

Robie automat, zakladający bazy danych na serwerze z poziomu api serwera. Problem w tym, że czasami baza nie tworzy sie poprawnie, tak samo z userem. Jezeli podam zbyt dlugie haslo usera, lub niedozwolony znak, np dwukropek :/, tak samo jak nazwe bazy zbut dlugą.

Czy specyfikacja przewiduje jakies limity nazwy bazy danych oraz usera? Jakie znaki dozwolone są w haśle? Doszukalem sie, ze dlugosc nazwy usera to 16 liter, ale nei wiem ile w tym prawdy.

Admin serwera odeslal mnie do dokumentacji MySQL, ale nie dalem rady znaleźc to co mnie interesuje :/

P.S. Nazwe generuje na podstawie nazwy jaka poda user i tu tez schody, musze to uciac i dolozyc niepowtarzalny id, zeby nie powtorzyla sie nazwa.

Ten post edytował luis2luis 27.10.2016, 16:23:03
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
aigo
post
Post #2





Grupa: Zarejestrowani
Postów: 12
Pomógł: 3
Dołączył: 17.05.2007
Skąd: włocławek

Ostrzeżenie: (0%)
-----


nazwa bazy max 64znaki
nazwa uzytkownika 16 znaków
od wersji 5.7 - 32 znaki
Go to the top of the page
+Quote Post
viking
post
Post #3





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


http://dev.mysql.com/doc/refman/5.7/en/user-names.html
Cytat
MySQL user names can be up to 32 characters long (16 characters before MySQL 5.7.8). Operating system user names may be of a different maximum length. For example, Unix user names typically are limited to eight characters.


Limity nazewnictwa i ograniczenia dla wszystkich nazw: http://dev.mysql.com/doc/refman/5.7/en/identifiers.html
Go to the top of the page
+Quote Post
luis2luis
post
Post #4





Grupa: Zarejestrowani
Postów: 190
Pomógł: 0
Dołączył: 25.11.2015

Ostrzeżenie: (0%)
-----


wiec pozostaje 16znakow dla usera. Może kiedys admin wrzuci wersje 5.7, ale narazie nie prosze, bo co chwile cos kombinuje z konfiguracją, pogonią mnie (IMG:style_emoticons/default/smile.gif)

Znaku _ (podkreślnik również nie przyjmuje )

Czy widział ktoś funkcje czyszczaca ciąg tak aby pasowal w 100% jako nazwa bazy danych, albo nazwa usera bazie MySQL?

Ten post edytował luis2luis 28.10.2016, 13:22:35
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.12.2025 - 06:32