Jak zmienić hasło root i nazwę użytkownika MySQL na serwerze Ubuntu? Czy muszę zatrzymać usługę mysql przed wprowadzeniem jakichkolwiek zmian?
Mam również konfigurację phpmyadmin, czy phpmyadmin zostanie zaktualizowany automatycznie?
Jak zmienić hasło root i nazwę użytkownika MySQL na serwerze Ubuntu? Czy muszę zatrzymać usługę mysql przed wprowadzeniem jakichkolwiek zmian?
Mam również konfigurację phpmyadmin, czy phpmyadmin zostanie zaktualizowany automatycznie?
Odpowiedzi:
Ustaw / zmień / zresetuj hasło root MySQL w systemie Ubuntu Linux. Wprowadź następujące wiersze w terminalu.
sudo /etc/init.d/mysql stop
Rozpocznij mysqld
konfigurację:sudo mysqld --skip-grant-tables &
W niektórych przypadkach musisz utworzyć /var/run/mysqld
pierwszy:
sudo mkdir -v /var/run/mysqld && sudo chown mysql /var/run/mysqld
sudo service mysql start
mysql -u root mysql
Zastąp YOURNEWPASSWORD
nowym hasłem:
UPDATE
mysql.user
SET
Password = PASSWORD('YOURNEWPASSWORD')
WHERE
User = 'root';
FLUSH PRIVILEGES;
exit;
Uwaga: w niektórych wersjach, jeśli
password
kolumna nie istnieje, możesz spróbować:
UPDATE user SET authentication_string=password('YOURNEWPASSWORD') WHERE user='root';
Uwaga: ta metoda nie jest uważana za najbezpieczniejszy sposób resetowania hasła, jednak działa.
Bibliografia:
sudo killall -9 mysqld
? a potem sudo service mysql start
zrestartować normalnego demona ...
mkdir /var/run/mysqld
i chown mysql: /var/run/mysqld
między krokami 1 i 2
Jedyna metoda, która u mnie zadziałała, to ta opisana tutaj (używam ubuntu 14.04). Dla jasności postępowałem zgodnie z następującymi krokami:
sudo vim /etc/mysql/my.cnf
Na końcu dodaj następujące wiersze:
[mysqld] skip-grant-table
sudo service mysql restart
mysql -u root
use mysql
select * from mysql.user where user = 'root';
- Spójrz na górę, aby określić, czy kolumna hasła nosi nazwę
hasło, czy ciąg uwierzytelniania
UPDATE mysql.user set *password_field from above* = PASSWORD('your_new_password') where user = 'root' and host = 'localhost';
- Użyj odpowiedniej kolumny hasła z góry
FLUSH PRIVILEGES;
exit
sudo vim /etc/mysql/my.cnf
Usuń linie dodane w kroku 2, jeśli chcesz zachować standardy bezpieczeństwa.
sudo service mysql restart
Dla odniesienia: https://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html
Oficjalny i łatwy sposób na zresetowanie hasła roota na serwerze Ubuntu ...
Jeśli jesteś 16.04, 14.04, 12.04:
sudo dpkg-reconfigure mysql-server-5.5
Jeśli jesteś 10.04:
sudo dpkg-reconfigure mysql-server-5.1
Jeśli nie jesteś pewien, która wersja serwera mysql jest zainstalowana, możesz spróbować:
dpkg --get-selections | grep mysql-server
Zaktualizowane uwagi dla mysql-server-5.7
Zauważ, że jeśli używasz mysql-server-5.7, nie możesz użyć łatwiejszej metody dpkg-reconfigure pokazanej powyżej.
Jeśli znasz hasło, zaloguj się i uruchom to:
UPDATE mysql.user SET authentication_string=PASSWORD('my-new-password') WHERE USER='root';
FLUSH PRIVILEGES;
Alternatywnie możesz skorzystać z:
sudo mysql_secure_installation
Spowoduje to wyświetlenie szeregu pytań dotyczących zabezpieczenia instalacji (wysoce zalecane), w tym, jeśli chcesz podać nowe hasło roota.
Jeśli NIE znasz hasła roota, zapoznaj się z tym, skoncentrowanym na Ubuntu, opisem procesu .
Zobacz więcej informacji:
https://help.ubuntu.com/16.04/serverguide/mysql.html https://help.ubuntu.com/14.04/serverguide/mysql.html
Ver 14.14 Distrib 5.5.38, for debian-linux-gnu
sudo dpkg-reconfigure mysql-server-5.0
sudo dpkg-reconfigure mysql-server-5.7; sudo mysql_secure_installation
Co mi zadziałało (Ubuntu 16.04, mysql 5.7):
Zatrzymaj MySQL
sudo service mysql stop
Utwórz katalog usługi MySQL.
sudo mkdir /var/run/mysqld
Daj użytkownikowi MySQL uprawnienia do zapisu w katalogu usług.
sudo chown mysql: /var/run/mysqld
Uruchom MySQL ręcznie, bez sprawdzania uprawnień i sieci.
sudo mysqld_safe --skip-grant-tables --skip-networking &
Na innej konsoli zaloguj się bez hasła.
mysql -uroot mysql
Następnie:
UPDATE mysql.user SET authentication_string=PASSWORD('YOURNEWPASSWORD'), plugin='mysql_native_password' WHERE User='root' AND Host='localhost';
EXIT;
Wyłącz MySQL.
sudo mysqladmin -S /var/run/mysqld/mysqld.sock shutdown
Uruchom usługę MySQL normalnie.
sudo service mysql start
Udostępniam ostateczne rozwiązanie krok po kroku, aby zresetować hasło MySQL w systemie Linux Ubuntu.
Odniesienie pobrane z bloga (dbrnd.com)
Krok 1: Zatrzymaj usługę MySQL.
sudo stop mysql
Krok 2: Zabij wszystkie uruchomione mysqld.
sudo killall -9 mysqld
Krok 3: Uruchamianie mysqld w trybie awaryjnym.
sudo mysqld_safe --skip-grant-tables --skip-networking &
Krok 4: Uruchom klienta mysql
mysql -u root
Krok 5: Po pomyślnym zalogowaniu wykonaj to polecenie, aby zmienić dowolne hasło.
FLUSH PRIVILEGES;
Krok 6: Możesz zaktualizować hasło root mysql.
UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
Uwaga : w MySQL 5.7 kolumna Password
nazywa się authentication_string
.
Krok 7: Wykonaj to polecenie.
FLUSH PRIVILEGES;
Miałem problemy z Ubuntu 18.04 i mysql 5.7, to jest rozwiązanie
Spróbuj ponownie uruchomić serwer mysql przed wykonaniem komend
sudo service mysql restart
SERWER MYSQL> = 5,7
sudo mysql -uroot -p
USE mysql;
UPDATE user SET authentication_string=PASSWORD('YOUR_PASSWORD') WHERE User='root';
UPDATE user SET plugin="mysql_native_password";
FLUSH PRIVILEGES;
quit;
SERWER MYSQL <5,7
sudo mysql -uroot -p
USE mysql;
UPDATE user SET password=PASSWORD('YOUR_PASSWORD') WHERE User='root';
UPDATE user SET plugin="mysql_native_password";
FLUSH PRIVILEGES;
quit;
MYSQL-SERVER >= 5.7
wersja była jedyną rzeczą, która faktycznie rozwiązała problem
MYSQL-SERVER >= 5.7
wersja, aby być precyzyjnym.
Zmień hasło root MySQL.
Ta metoda uwidacznia hasło w historii wiersza poleceń, te polecenia powinny być uruchamiane jako root.
Zaloguj się za pomocą narzędzia wiersza poleceń mysql:
mysql -uroot -poldpassword
Uruchom to polecenie:
SET PASSWORD FOR root@'localhost' = PASSWORD('newpassword');
lub
Uruchom to polecenie, które ustawia hasło dla bieżącego użytkownika (w tym przypadku `` root ''):
SET PASSWORD = PASSWORD ('nowe hasło');
Najpierw uruchom to polecenie:
sudo mysql
a następnie powinieneś sprawdzić, której metody uwierzytelniania używają twoje konta użytkowników MySQL, więc uruchom to polecenie
SELECT user,authentication_string,plugin,host FROM mysql.user;
teraz możesz już zobaczyć coś takiego:
+------------------+-------------------------------------------+-----------------------+-----------+
| user | authentication_string | plugin | host |
+------------------+-------------------------------------------+-----------------------+-----------+
| root | | auth_socket | localhost |
| mysql.session | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| debian-sys-maint | *CC744277A401A7D25BE1CA89AFF17BF607F876FF | mysql_native_password | localhost |
+------------------+-------------------------------------------+-----------------------+-----------+
w tabeli, która jest powyżej, możesz zobaczyć, że stan wszystkich kont użytkowników mysql i jeśli ustawiłeś hasło dla konta root, zanim zobaczysz mysql_native_password
w kolumnie wtyczki auth_socket
. Podsumowując, aby zmienić hasło roota, powinieneś uruchomić:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Pamiętaj, aby zmienić hasło na wybrane przez siebie silne hasło. Następnie, aby przeładować serwer i wprowadzić w życie nowe zmiany, uruchom to;
FLUSH PRIVILEGES;
Więc ponownie sprawdź metody uwierzytelniania, które zastosował twój mysql, za pomocą tego polecenia:
SELECT user,authentication_string,plugin,host FROM mysql.user;
a teraz wynik to:
+------------------+-------------------------------------------+-----------------------+-----------+
| user | authentication_string | plugin | host |
+------------------+-------------------------------------------+-----------------------+-----------+
| root | *3636DACC8616D997782ADD0839F92C1571D6D78F | mysql_native_password | localhost |
| mysql.session | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| mysql.sys | *THISISNOTAVALIDPASSWORDTHATCANBEUSEDHERE | mysql_native_password | localhost |
| debian-sys-maint | *CC744277A401A7D25BE1CA89AFF17BF607F876FF | mysql_native_password | localhost |
+------------------+-------------------------------------------+-----------------------+-----------+
jak widać w tabeli grantów, które posiada Twoje konto root mysql_native_password
. teraz możesz wyjść z powłoki MYSQL
exit;
To wszystko. Po prostu powinieneś ponownie uruchomić mysql przez sudo service mysql restart
. Teraz możesz łatwo zalogować się do mysql jako konto root za pomocą hasła.
Jeśli chcesz zmienić hasło roota MySQL, w terminalu wpisz:
sudo dpkg-reconfigure mysql-server-5.5
Demon MySQL zostanie zatrzymany i zostaniesz poproszony o wprowadzenie nowego hasła.
sudo dpkg-reconfigure mysql-server-5.7
na Ubuntu 16.04, nie monitował o wprowadzenie nowego hasła.
mysql-server is broken or not fully installed
, można użyć sudo apt purge mysql*
isudo apt install mysql-server
To działa jak urok. Zrobiłem to dla Ubuntu 16.04. Pełny zasługa poniższego linku, ponieważ dostałem go stamtąd. [ https://coderwall.com/p/j9btlg/reset-the-mysql-5-7-root-password-in-ubuntu-16-04-lts][1]
Zatrzymaj MySQL
sudo service mysql stop
Utwórz katalog usługi MySQL. sudo mkdir / var / run / mysqld
Daj użytkownikowi MySQL uprawnienia do zapisu w katalogu usług.
sudo chown mysql: /var/run/mysqld
Uruchom MySQL ręcznie, bez sprawdzania uprawnień i sieci.
sudo mysqld_safe --skip-grant-tables --skip-networking &
Zaloguj się bez hasła.
mysql -uroot mysql
Zaktualizuj hasło użytkownika root. upewnij się, że przynajmniej konto roota zostanie zaktualizowane przez poniższe zapytanie. dokonaj wyboru i sprawdź istniejące wartości, jeśli chcesz
UPDATE mysql.user SET
authentication_string=PASSWORD('YOURNEWPASSWORD'),
plugin='mysql_native_password' WHERE User='root';
EXIT;
Wyłącz MySQL.
sudo mysqladmin -S /var/run/mysqld/mysqld.sock shutdown
Uruchom usługę MySQL normalnie.
sudo service mysql start
Zatrzymaj usługę MySQL sudo mysql stop
Utwórz katalog usługi MySQL. sudo mkdir / var / run / mysqld
Daj użytkownikowi MySQL uprawnienia do zapisu w katalogu usług. sudo chown mysql: / var / run / mysqld
Uruchom MySQL ręcznie, bez sprawdzania uprawnień i sieci. sudo mysqld_safe --skip-grant-table --skip-networking &
5. Zaloguj się bez hasła. mysql -uroot mysql
6. Zaktualizuj hasło użytkownika root.
AKTUALIZACJA mysql.user SET authentication_string = PASSWORD ('YOURNEWPASSWORD'), plugin = 'mysql_native_password' WHERE User = 'root' AND Host = '%'; WYJŚCIE;
Wyłącz MySQL. sudo mysqladmin -S /var/run/mysqld/mysqld.sock shutdown
Uruchom usługę MySQL normalnie. usługa sudo mysql start
UPDATE mysql.user SET authentication_string=PASSWORD('solutionclub3@*^G'), plugin='mysql_native_password' WHERE User='root';
bez AND Host='%'
. Dzięki!
To rozwiązanie należy do poprzedniej wersji MySQL. Logując się do MySQL przy użyciu uwierzytelniania przez gniazdo, możesz to zrobić.
sudo mysql -u root
Następnie można uruchomić następujące polecenie.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password';
Szczegóły dostępne są tutaj .
sudo mysql -u root
ale mogłem to zrobić jako sudo mysql
i uruchomić ALTER USER
polecenie.
To jest rozwiązanie dla mnie. Pracuję w Ubuntu 18.04: https://stackoverflow.com/a/46076838/2400373
Ale ważna jest ta zmiana w ostatnim kroku:
UPDATE mysql.user SET authentication_string=PASSWORD('YOURNEWPASSWORD'), plugin='mysql_native_password' WHERE User='root' AND Host='localhost';
W przypadku Ubuntu 18.04 i mysql w wersji 14.14 Distrib 5.7.22 wykonaj poniższy krok, aby zresetować hasło mysql.
sudo systemctl stop mysql
sudo systemctl edit mysql
To polecenie otworzy nowy plik w edytorze nano, którego użyjesz do edycji nadpisań usługi MySQL. Zmieniają one domyślne parametry usługi MySQL. Ten plik będzie pusty, więc dodaj następującą zawartość:
[Service]
ExecStart=
ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid --skip-grant-tables --skip-networking
sudo systemctl daemon-reload
sudo systemctl start mysql
sudo mysql -u root
FLUSH PRIVILEGES;
UPDATE mysql.user SET authentication_string = PASSWORD('new_password') WHEREuser = 'root';
UPDATE mysql.user SET plugin ='mysql_native_password' WHERE user = 'root';
sudo systemctl revert mysql
i w końcu
sudo systemctl restart mysql
Teraz ciesz się
Powtarzając komentarz rogerdpack: jeśli nie znasz hasła roota MySQL i nie obchodzą Cię dane / ustawienia MySQL, możesz je ponownie zainstalować i zresetować hasło roota w następujący sposób:
sudo apt-get remove --purge mysql-server mysql-client mysql-common
sudo rm -rf /var/lib/mysql
sudo apt-get install -y mysql-server mysql-client
Podczas instalacji możesz wybrać hasło roota:
Jeśli znasz swoje aktualne hasło, nie musisz zatrzymywać serwera mysql. Otwórz terminal ubuntu. Zaloguj się do mysql używając:
mysql - username -p
Następnie wpisz swoje hasło. To przeniesie Cię do konsoli mysql. W konsoli wpisz:
> ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
Następnie opróżnij uprawnienia za pomocą:
> flush privileges;
Wtedy wszystko jest gotowe.
Kiedy używasz MySQL w PASSWORD()
systemie, w którym chcesz zmienić hasło, może to spowodować pojawienie się hasła w dzienniku MySQL w postaci zwykłego tekstu [ źródło ]. Utrzymywanie ich, ich kopii zapasowych itp. Tak bezpiecznych, jak hasło brzmi dla mnie jak koszmar, więc wolę robić to w następujący sposób:
Na komputerze lokalnym uruchom to z hasłem:
mysql -u someuser -p < <(echo "SELECT PASSWORD('mypass');")
Zwróć uwagę na spację z przodu, aby zapobiec pojawianiu się go w historii basha (w przypadku innych dystrybucji niż Ubuntu może to działać inaczej - źródło ).
Na komputerze serwera wykonaj następujące polecenie, aby zmienić jego hasło roota MySQL (zastąp myhash
hashem hasła wydrukowanym przez pierwsze polecenie):
mysql -u root -p < <(echo "SET PASSWORD FOR root@localhost = 'myhash';")
Opcjonalnie, bądźmy trochę paranoikowi: na komputerze lokalnym wyczyść ekran terminala za pomocą clear
i wyczyść przewijanie terminala wirtualnego, aby ukryć hasło w postaci zwykłego tekstu pojawiające się w powyższym poleceniu.
Aby zaktualizować hasło użytkownika „root” MySQL, musisz mieć na uwadze, że będziesz potrzebować do tego uprawnień superużytkownika. Jeśli masz uprawnienia superużytkownika, wypróbuj następujące polecenia:
MySQL 5.7.6 i nowsze
sudo su
service mysql stop
mysql -u root
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
\q;
exit
mysql -u root -p MyNewPass
MySQL 5.7.5 i starsze
sudo su
service mysql stop
mysql -u root
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
\q;
exit
mysql -u root -p MyNewPass
Nie potrzebujesz tego wszystkiego. Po prostu zaloguj się:
mysql -u root -p
Następnie zmień hasło bieżącego użytkownika jako mysql>
monit:
mysql> set password=password('the_new_password');
mysql> flush privileges;
Większość odpowiedzi na ten temat jest nieaktualna; Do czasu napisania tej odpowiedzi w MySQL zaszły dwie główne zmiany:
1- pole „Hasło” w tabeli użytkowników zostało zastąpione kolumną „ciąg_autoryzacji”.
2- Funkcja szyfrowania „Hasło”: HASŁO („jakiegoś tekstu”) jest przestarzałe.
Aby uzyskać więcej informacji, skorzystaj z tego łącza : dev.mysql.com/doc/refman/8.0/en/resetting-permissions.html
Zamiast resetowania hasła można obejść problem na komputerze lokalnym, jeśli skonfigurowano phpmyadmin
połączenie bez podawania hasła lub nazwy użytkownika. Sprawdź to poprzez uruchomienie mysql
, apache
itd. Mam xampp
zainstalowany na moim komputerze lokalnym. Więc uruchomienie xampp spowoduje uruchomienie wszystkich niezbędnych usług. Teraz http://localhost/phpmyadmin
pokaże mi wszystkie bazy danych. Potwierdza to, że zapisałeś nazwę użytkownika i hasło w pliku konfiguracyjnym phpmyadmin, który można znaleźć w miejscu phpmyadmin
instalacji. Jeśli xampp
zainstalowałeś, phpmyadmin
folder można znaleźć w folderze głównym xampp
instalacji. Wyszukaj słowo password
w config.inc.php
pliku. Tam znajdziesz password
i username
.
Możesz łatwo zmienić hasło mysql, jeśli zostanie wdrożone na xampp za pomocą dostarczonego interfejsu użytkownika phpadmin.
phpMyAdmin -> User Accounts -> Edit Privileges (Select the intended user) -> Change Password (Tab)
dla mysql 5.6 to polecenie działa i możesz ustawić hasło za pomocą kreatora:
sudo dpkg-reconfigure mysql-server-5.6
Możesz wypróbować następujące kroki, aby zresetować hasło root mysql 5.7:
Najpierw zatrzymaj usługę MySQL
sudo /etc/init.d/mysql stop
Zaloguj się jako root bez hasła
sudo mysqld_safe --skip-grant-tables
i
Po zalogowaniu terminal mysql powinieneś potrzebować więcej poleceń:
use mysql;
UPDATE mysql.user SET authentication_string=PASSWORD('solutionclub3@*^G'), plugin='mysql_native_password' WHERE User='root';
flush privileges;
sudo mysqladmin -S /var/run/mysqld/mysqld.sock shutdown
Po ponownym uruchomieniu serwera mysql Jeśli nadal napotykasz błąd, odwiedź: Zresetuj hasło root MySQL 5.7 Ubuntu 16.04
Możesz użyć tego polecenia:
UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';
potem użyj flush:
FLUSH PRIVILEGES;
Ustawianie hasła MySQL
sudo /etc/init.d/mysql stop
sudo mkdir / var / run / mysqld /
sudo chown mysql / var / run / mysqld /
sudo mysqld_safe --skip-grant-table &
sudo mysql -u root
użyj mysql;
update user set authentication_string=PASSWORD("New_Passwore_Here") where
User = 'root';
Zapisz zmiany
przywileje do spłukiwania; wyjście;
zatrzymaj MySQL safe_mode i uruchom domyślną usługę MySQL
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
sudo mysql -u root -p
*** Źródło: https://websiteforstudents.com/resetting-mysql-root-password-on-ubuntu-16-04-17-10-and-18-04-lts/
Jeśli znasz hasło użytkownika „root”, zaloguj się do mysql za pomocą tych poświadczeń. Następnie wykonaj następujące zapytanie, aby zaktualizować hasło.
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_passowrd';
podczas zmiany / resetowania hasła MySQL poniższe polecenia nie pomogły. Odkryłem, że wchodzenie do terminala i używanie tych poleceń jest bezcelowe. zamiast tego użyj polecenia sudo zatrzymaj wszystko. USUŃ SYSTEM 32 dla Windows, jeśli to pomaga.
ubuntu
systemu operacyjnego, a nie okien. Co masz na myśli mówiąc o DELETE SYSTEM 32 dla Windows ?
Aby zresetować lub zmienić hasło wpisz sudo dpkg-reconfigure mysql-server-X.X
(XX to wersja mysql, którą zainstalowałeś, tj. 5.6, 5.7), a następnie pojawi się ekran, w którym musisz ustawić nowe hasło, a następnie w następnym kroku potwierdź hasło i poczekaj chwilę. Otóż to.
Musiałem iść tą drogą na Ubuntu 16.04.1 LTS. Jest to trochę mieszanka niektórych innych odpowiedzi powyżej - ale żadna z nich nie pomogła. Spędziłem godzinę lub więcej próbując wszystkich innych sugestii ze strony MySql do wszystkiego na SO, w końcu udało mi się to współpracować z:
Uwaga: podczas gdy pokazywał Wprowadź hasło dla użytkownika root, nie miałem oryginalnego hasła, więc po prostu wprowadziłem to samo hasło być używane jako nowe hasło.
Uwaga: nie było pliku /var/log/mysqld.log only /var/log/mysql/error.log
Zauważ również, że to nie zadziałało dla mnie:
sudo dpkg-reconfigure mysql-server-5.7
Ani też:
sudo dpkg-reconfigure --force mysql-server-5.5
Utwórz katalog usługi MySQL.
sudo mkdir /var/run/mysqld
Daj użytkownikowi MySQL uprawnienia do zapisu w katalogu usług.
sudo chown mysql: /var/run/mysqld
Następnie:
run / usr / bin / mysql_secure_installation Dane
wyjściowe z mysql_secure_installation
root @ myServer: ~ # / usr / bin / mysql_secure_installation
Zabezpieczenie wdrożenia serwera MySQL.
Wprowadź hasło dla użytkownika root:
WTYCZKA ZATWIERDZENIA HASŁA może służyć do testowania haseł i zwiększania bezpieczeństwa. Sprawdza siłę hasła i pozwala użytkownikom ustawić tylko te hasła, które są wystarczająco bezpieczne. Czy chcesz skonfigurować wtyczkę VALIDATE PASSWORD?
Naciśnij y | Y, aby wybrać Tak, dowolny inny klawisz, aby wybrać Nie: nie. Używanie istniejącego hasła użytkownika root. Zmienić hasło dla roota? ((Naciśnij y | Y, aby wybrać TAK, dowolny inny klawisz, aby wybrać NIE): y
Nowe hasło:
Ponownie wprowadź nowe hasło: Domyślnie instalacja MySQL ma anonimowego użytkownika, umożliwiając każdemu zalogowanie się do MySQL bez konieczności tworzenia konta użytkownika. Jest to przeznaczone tylko do testowania i aby instalacja przebiegła nieco płynniej. Należy je usunąć przed przejściem do środowiska produkcyjnego.
Usunąć anonimowych użytkowników? (Naciśnij y | Y, aby wybrać Tak, dowolny inny klawisz, aby Nie): y Sukces.
Zwykle root powinien mieć możliwość łączenia się tylko z „localhost”. Gwarantuje to, że ktoś nie będzie mógł odgadnąć hasła roota z sieci.
Nie zezwalać na zdalne logowanie przez roota? (Naciśnij y | Y, aby wybrać Tak, dowolny inny klawisz, aby Nie): y Sukces.
Domyślnie MySQL zawiera bazę danych o nazwie „test”, do której każdy ma dostęp. Jest to również przeznaczone tylko do testowania i należy je usunąć przed przejściem do środowiska produkcyjnego.
Usunąć testową bazę danych i uzyskać do niej dostęp? (Naciśnij y | Y, aby wybrać Tak, dowolny inny klawisz, aby Nie): y
Upuszczam testową bazę danych ... Sukces.
Usuwanie uprawnień do testowej bazy danych ... Powodzenie.
Ponowne załadowanie tabel uprawnień zapewni, że wszystkie dotychczas wprowadzone zmiany zaczną obowiązywać natychmiast.
Załadować teraz ponownie tabele uprawnień? (Naciśnij y | Y, aby wybrać Tak, dowolny inny klawisz, aby Nie): y Sukces.
Gotowe!