1: Usa l'istruzione SHOW per scoprire quale database esiste attualmente sul server: mysql> MOSTRA DATABASE; 2. Creare un database MYSQLDATA mysql> CREARE DATABASE MYSQLDATA; 3: Seleziona il database che hai creato mysql> USA MYSQLDATA; (Quando premi il tasto invio e appare Modifica del database, significa che l'operazione è riuscita!) ) 4: Vedere quali tabelle esistono ora nel database mysql> TABELLE ESPOSITIVE; 5: Creare una tabella di database mysql> CREATE TABLE MYTABLE (nome VARCHAR(20), sex CHAR(1)); 6: Struttura del tavolo espositivo: mysql> DESCRIVI MYTABLE; 7: Aggiungi record alla tabella mysql> inserire nei valori MYTABLE ("hyq", "M"); 8: Caricare dati nelle tabelle del database in testo (ad esempio, D:/mysql.txt) mysql> CARICARE I DATI LOCALI INFILE "D:/mysql.txt" NELLA TABELLA MYTABLE; 9: Importa .sql comando file (ad esempio D:/mysql.sql) database MySQL>Use; mysql>source d:/mysql.sql; 10: Elimina la tabella mysql>drop TABLE MYTABLE; 11: Svuotare il tavolo mysql>delete da MYTABLE; 12: Aggiornare i dati nella tabella mysql>update MYTABLE set sex="f" dove name='hyq';
Di seguito è riportata l'esperienza manageriale dell'uso di MySQL che ho visto per caso su Internet, MySQL esiste come servizio in Windows e, prima di usarlo, dovresti assicurarti che questo servizio sia stato avviato e che il comando net start mysql non sia stato avviato. In Linux, puoi usare il comando "/etc/rc.d/init.d/mysqld start" durante l'avvio, e tieni presente che l'iniziatore dovrebbe avere i privilegi di amministratore. Il MySql appena installato contiene un account root con una password vuota e un account anonimo, che rappresenta un grande rischio per la sicurezza; per alcune applicazioni importanti dovremmo migliorare la sicurezza il più possibile; qui l'account anonimo dovrebbe essere eliminato, l'account root dovrebbe impostare la password, puoi usare il seguente comando per farlo: Usa MySQL; elimina da Utente dove User=""; update User impostato Password=PASSWORD('newpassword') dove User='root'; Se vuoi limitare il terminale di accesso usato dall'utente, puoi aggiornare il campo Host dell'utente corrispondente nella tabella User e, dopo aver effettuato le modifiche sopra, dovresti riavviare il servizio database e puoi usare il seguente comando durante l'accesso: mysql -uroot -p; mysql -uroot -pnewpassword; mysql mydb -uroot -p; mysql mydb -uroot -pnewpassword; I parametri di comando sopra indicati fanno parte dei parametri comuni, si prega di consultare la documentazione per i dettagli. Qui è il nome del database a cui vuoi accedere. Nello sviluppo e nelle applicazioni pratiche, gli utenti non dovrebbero solo utilizzare l'utente root per connettersi al database, anche se è comodo utilizzare l'utente root per i test, ma comporterebbe anche rischi di sicurezza importanti per il sistema e non favorisce il miglioramento della tecnologia di gestione. Forniamo i permessi di database più appropriati all'utente utilizzato in un'applicazione. Ad esempio, un utente che inserisce solo dati non dovrebbe ricevere il permesso di eliminare dati. La gestione degli utenti di MySQL è implementata tramite la tabella Utente, e ci sono due metodi comuni per aggiungere nuovi utenti: uno consiste nell'inserire le colonne dati corrispondenti nella tabella Utente e impostare i permessi corrispondenti; Il secondo è creare un utente con determinati permessi tramite il comando GRANT. L'uso comune di GRANT è il seguente: concede tutto su mydb.* per NewUserName@HostName identificato tramite "password"; concedere l'uso su *.* a NewUserName@HostName identificato da "password"; Concedi selezionare, inserire, aggiornare su mydb.* per NewUserName@HostName identificato con "password"; Concede aggiornamento, cancella dal mio database (database di MyDB). TestTable NewUserName@HostName identificato con "password"; Per dare a questo utente la possibilità di amministrare i permessi sull'oggetto, aggiungi l'opzione CON CONCESSO dopo la CONCESSA. Per gli utenti aggiunti inserendoli nella tabella Utente, il campo Password viene aggiornato e criptato con la funzione PASSWORD per impedire a persone senza scrupoli di origliare la password. Gli utenti che hanno superato il permesso dovrebbero essere liberati in tempo, e il permesso recuperato può essere fatto aggiornando i campi corrispondenti nella tabella Utente o utilizzando REVOKE. Di seguito è una spiegazione dei permessi comuni che ho ottenuto da altre fonti (www.cn-java.com): Permessi di gestione globale: FILE: Legge e scrive file sul server MySQL.
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。 Permessi di database/datatable/datacolumn:
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。 Permessi speciali:
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。
|