Funkcja SHA2 zawsze zwraca null - co robię nie tak?

0

Witam,
Mam wersję 5.5.34 MYSQL
Próbując wykonać jakiekolwiek zapytanie z użyciem funkcji SHA2, funkcja zwraca mi null. Nie mogę znaleźć odpowiedzi w google co robię nie tak.

Przykładowe zapytania:

SELECT sha2('Jakiś tam ciąg', 256);
SELECT sha2(haslo, 256) FROM activity

Oba zwracają NULL. Co robię źle?
Zapytania nie działają zarówno przy wprowadzaniu w PHPMyAdmin, jak i przez PHP (5.4) [MYSQLI]

0

Dla testów: odpal takie coś w phpmyadmin i pokaż co zwraca:

SELECT SHA2("bob", 256) AS 'Hashed String', 
    UNHEX(SHA2("bob", 256)) AS 'Binary String',
    LENGTH(UNHEX(SHA2("bob", 256))) AS 'Byte Count'
0
+---------------+---------------+------------+
| Hashed String | Binary String | Byte Count |
+---------------+---------------+------------+
| NULL          | NULL          |       NULL |
+---------------+---------------+------------+
0
Nestus napisał(a):

Mam wersję 5.5.34 MYSQL

z dokumentacji:

SHA2() was added in MySQL 5.5.5.

This function works only if MySQL has been configured with SSL support.

1

Czyli podsumowywując: Masz dobrą wersję MySQL, ale nie masz włączonej obsługi SSL. Jeśli możesz - włącz obsługę SSL

0
sdgdfgdg napisał(a):
Nestus napisał(a):

Mam wersję 5.5.34 MYSQL

z dokumentacji:

SHA2() was added in MySQL 5.5.5.

This function works only if MySQL has been configured with SSL support.

34 > 5

Johnny_Bit napisał(a):

Czyli podsumowywując: Masz dobrą wersję MySQL, ale nie masz włączonej obsługi SSL. Jeśli możesz - włącz obsługę SSL

Tak myślałem niestety. Spodziewałem się jednak jakiegoś komunikatu, gdyby funkcja nie działała z tego powodu...
Samodzielnie raczej nie włączę SQL - to hosting współdzielony (LinuxPL). Pierwszy problem, jaki napotkałem w tym hostingu :)

No nic, dzięki ci bardzo :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1