Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 13525|Odpowiedź: 0

[Źródło] Podsumowanie powszechnych poleceń MySQL

[Skopiuj link]
Opublikowano 03.02.2015 14:38:16 | | | |


1: Użyj instrukcji SHOW, aby dowiedzieć się, jaka baza danych obecnie istnieje na serwerze:
mysql> POKAZUJ BAZY DANYCH;
2. Stwórz bazę danych MYSQLDATA
mysql> TWORZENIE BAZY DANYCH MYSQLDATA;
3: Wybierz utworzoną bazę danych
mysql> UŻYWAJ MYSQLDATA; (Gdy naciśniesz enter i pojawi się zmiana w bazie danych, oznacza to, że operacja zakończyła się sukcesem!) )
4: Zobacz, jakie tabele są już dostępne w bazie danych
mysql> TABELE POKAZU;
5: Stwórz tabelę bazy danych
mysql> CREATE TABLE MYTABLE (nazwa VARCHAR(20), CHARACTER SEX(1));
6: Struktura tabeli wyświetlania:
mysql> OPISZ MYTABLE;
7: Dodaj rekordy do tabeli
mysql> wstaw do wartości MYTABLE ("hyq","M");
8: Ładowanie danych do tabel bazy danych w formie tekstowej (np. D:/mysql.txt)
mysql> ŁADUJ LOKALNY PLIK WEJŚCIOWY "D:/mysql.txt" DO TABLE MYTABLE;
9: Polecenie importuj .sql pliku (np. D:/mysql.sql)
MySQL>use Database;
mysql>source d:/mysql.sql;
10: Usuń tabelę
mysql>drop TABLE MYTABLE;
11: Opróżnić stół
mysql>delete z MYTABLE;
12: Zaktualizuj dane w tabeli
mysql>update MYTABLE zestaw sex="f" gdzie imię='hyq';

Poniżej przedstawiono doświadczenie zarządzania korzystaniem z MySql, które przypadkowo zobaczyłem w Internecie,
MySQL istnieje jako usługa w systemie Windows i przed jego użyciem powinieneś upewnić się, że usługa została uruchomiona i że polecenie net start mysql nie jest uruchomione. W Linuksie możesz użyć polecenia "/etc/rc.d/init.d/mysqld start" podczas uruchamiania i zaznaczyć, że inicjator powinien mieć uprawnienia administratora.
Nowo zainstalowany MySQL zawiera konto root z pustym hasłem oraz anonimowe konto, co stanowi duże ryzyko bezpieczeństwa, w przypadku niektórych ważnych aplikacji powinniśmy poprawić bezpieczeństwo tak bardzo, jak to możliwe, tutaj konto anonimowe powinno zostać usunięte, konto root powinno ustawić hasło, można użyć następującego polecenia:
Użyj mysql;
usuń z User where User="";
aktualizacja Użytkownik ustaw Password=PASSWORD('newpassword'), gdzie User='root';
Jeśli chcesz ograniczyć terminal logowania używany przez użytkownika, możesz zaktualizować pole Host odpowiedniego użytkownika w tabeli Użytkownika, a po wprowadzeniu powyższych zmian powinieneś ponownie uruchomić usługę bazy danych, a podczas logowania możesz użyć następującego polecenia:
mysql -uroot -p;
mysql -uroot -pnewpassword;
mysql mydb -uroot -p;
mysql mydb -uroot -pnewpassword;
Powyższe parametry poleceń są częścią wspólnych parametrów, szczegóły można znaleźć w dokumentacji. MyDB tutaj jest nazwą bazy danych, do której chcesz się zalogować.
W rozwoju i praktycznym zastosowaniu użytkownicy nie powinni używać tylko użytkownika root do łączenia się z bazą danych, choć wygodne jest to do testowania, ale wiąże się to z poważnym ryzykiem bezpieczeństwa dla systemu i nie sprzyja ulepszaniu technologii zarządzania. Najbardziej odpowiednie uprawnienia do bazy danych przyznajemy użytkownikowi używanemu w aplikacji. Na przykład użytkownik, który tylko wstawia dane, nie powinien mieć pozwolenia na usuwanie danych. Zarządzanie użytkownikami MySQL jest realizowane za pomocą tabeli użytkownika, a istnieją dwie powszechne metody dodawania nowych użytkowników: jedna polega na wstawieniu odpowiadających kolumn danych w tabeli użytkownika i ustawieniu odpowiednich uprawnień; Drugim jest utworzenie użytkownika z określonymi uprawnieniami za pomocą polecenia GRANT. Powszechne użycie słowa GRANT jest następujące:
Udostępnij wszystkie na mydb.* NewUserName@HostName identyfikowane przez "hasło";
Użycie na *.* do NewUserName@HostName oznaczonych "hasłem";
Grant select,insert,update na mydb.* do NewUserName@HostName oznaczonych przez "password";
Aktualizacja przyznaj, usunięcie z MyDB. TestTable do NewUserName@HostName identyfikowanych za pomocą "hasła";
Aby dać temu użytkownikowi możliwość administrowania uprawnieniami do obiektu, dodaj opcję WITH GRANT OPTION po GRANT. Dla użytkowników dodanych przez wstawienie do tabeli Użytkownika, pole Hasło jest aktualizowane i szyfrowane za pomocą funkcji HASŁO, aby zapobiec podsłuchiwaniu hasła przez osoby nieuczciwe. Użytkownicy, którzy przekroczyli uprawnienia, powinni zostać oczyszczeni na czas, a odzyskane uprawnienia można uzyskać poprzez aktualizację odpowiednich pól w tabeli User lub za pomocą REVOKE.
Poniżej znajduje się wyjaśnienie powszechnych zezwoleń, które uzyskałem z innych źródeł (www.cn-java.com):
Globalne uprawnienia do zarządzania:
PLIK: Odczytuje i zapisuje pliki na serwerze MySQL.
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。
Uprawnienia do bazy danych/tabel danych/kolumn danych:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。
Specjalne pozwolenia:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。





Poprzedni:Proces instalacji i konfiguracji wersji MySQL 5.6 w systemie Windows jest opatrzony zrzutami ekranu oraz szczegółowymi instrukcjami
Następny:Phpmyadmin samouczek instalacji i ustawienia konfiguracji
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com