Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Jaki jest limit długości nazwy bazy danych oraz użytkownika bazy danych?, MySQL jest w wersji 5.6
luis2luis
post 27.10.2016, 16:22:09
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
aigo
post 27.10.2016, 16:35:32
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 27.10.2016, 16:46:30
Post #3





Grupa: Zarejestrowani
Postów: 6 376
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 27.10.2016, 19:54:45
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 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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 29.05.2025 - 07:25