1 : Utilisez l’instruction SHOW pour découvrir quelle base de données existe actuellement sur le serveur : mysql> MONTRER LES BASES DE DONNÉES ; 2. Créer une base de données MYSQLDATA mysql> CRÉER UNE BASE DE DONNÉES MYSQLDATA ; 3 : Sélectionnez la base de données que vous avez créée mysql> UTILISEZ MYSQLDATA ; (Lorsque vous appuyez sur la touche Entrée et que la fonction Modifiée de base de données apparaît, cela signifie que l’opération est réussie !) ) 4 : Voir quelles tables existent actuellement dans la base de données mysql> TABLEAUX PRÉSENTS ; 5 : Créer une table de base de données mysql> CREATE TABLE MYTABLE (nom VARCHAR(20), sex CHAR(1)) ; 6 : Structure de la table d’exposition : mysql > DÉCRIVEZ MYTABLE ; 7 : Ajouter des enregistrements à la table mysql> insérer dans les valeurs de MYTABLE (« hyq », « M ») ; 8 : Charger les données dans des tables de base de données en texte (par exemple, D :/mysql.txt) mysql> CHARGER LES DONNÉES LOCALES « D :/mysql.txt » DANS LA TABLE MYTABLE ; 9 : Commande d’importation .sql fichier (par exemple D :/mysql.sql) base de données mysql>use ; mysql>source d :/mysql.sql ; 10 : Supprime le tableau mysql>drop table MYTABLE ; 11 : Vide la table mysql>delete depuis MYTABLE ; 12 : Mettre à jour les données dans le tableau mysql>update MYTABLE set sex="f » où name='hyq' ;
Voici l’expérience de gestion de MySQL que j’ai vue par hasard sur Internet, MySQL existe en tant que service sous Windows, et avant de l’utiliser, vous devez vous assurer que ce service a été lancé et que la commande net start mysql n’est pas lancée. Sous Linux, vous pouvez utiliser la commande « /etc/rc.d/init.d/mysqld start » au démarrage, et noter que l’initiateur doit avoir des privilèges administrateur. Le MySQL nouvellement installé contient un compte racine avec un mot de passe vide et un compte anonyme, ce qui représente un risque de sécurité important ; pour certaines applications importantes, il faut améliorer la sécurité autant que possible ; ici, le compte anonyme doit être supprimé, le compte racine doit définir le mot de passe, vous pouvez utiliser la commande suivante pour le faire : Utilisez mySQL ; supprimer de l’utilisateur où User=" » ; update User set Password=PASSWORD('newpassword') où User='root' ; Si vous souhaitez restreindre le terminal de connexion utilisé par l’utilisateur, vous pouvez mettre à jour le champ Hôte de l’utilisateur correspondant dans la table utilisateur, et après avoir effectué les modifications ci-dessus, vous devriez redémarrer le service de base de données, et vous pouvez utiliser la commande suivante lors de la connexion : mysql -uroot -p ; mysql -uroot -pnewpassword ; mysql mydb -uroot -p ; mysql mydb -uroot -pnewpassword ; Les paramètres de commande ci-dessus font partie des paramètres communs, veuillez consulter la documentation pour plus de détails. MyDB ici est le nom de la base de données à laquelle vous souhaitez vous connecter. Dans le développement et l’application pratique, les utilisateurs ne devraient pas seulement utiliser l’utilisateur racine pour se connecter à la base de données, bien qu’il soit pratique d’utiliser l’utilisateur racine pour les tests, mais cela entraînerait d’importants risques de sécurité pour le système et ne favorise pas l’amélioration de la technologie de gestion. Nous accordons les autorisations de base de données les plus appropriées à l’utilisateur utilisé dans une application. Par exemple, un utilisateur qui ne sème que des données ne devrait pas avoir la permission de supprimer des données. La gestion des utilisateurs de MySQL est mise en œuvre via la table Utilisateur, et il existe deux méthodes courantes pour ajouter de nouveaux utilisateurs : l’une consiste à insérer les colonnes de données correspondantes dans la table Utilisateur, et à définir les permissions correspondantes ; La seconde consiste à créer un utilisateur avec certaines permissions via la commande GRANT. L’usage courant de GRANT est le suivant : Accorder tout sur myDB.* pour NewUserName@HostName identifié par « mot de passe » ; accorder l’utilisation sur *.* à NewUserName@HostName identifiée par « mot de passe » ; Accorder la sélection, l’insertion, la mise à jour sur myDB.* pour NewUserName@HostName identifié par « mot de passe » ; Accorder une mise à jour, supprimer sur myDB. TestTable pour NewUserName@HostName identifié par « mot de passe » ; Pour donner à cet utilisateur la possibilité d’administrer des permissions sur l’objet, ajoutez l’option AVEC ACCORDER après la CONCESSION. Pour les utilisateurs ajoutés en l’insérant dans la table Utilisateur, le champ Mot de passe est mis à jour et chiffré avec la fonction PASSWORD afin d’empêcher des personnes peu scrupuleuses d’écouter le mot de passe. Les utilisateurs ayant dépassé l’autorisation doivent être effacés à temps, et la permission récupérée peut être faite en mettant à jour les champs correspondants dans la table des utilisateurs, ou en utilisant REVOKE. Voici une explication des autorisations courantes que j’ai obtenues auprès d’autres sources (www.cn-java.com) : Autorisations de gestion globales : FICHIER : Lit et écrit des fichiers sur le serveur MySQL.
PROCESS: 显示或杀死属于其它用户的服务线程。
RELOAD: 重载访问控制表,刷新日志等。
SHUTDOWN: 关闭MySQL服务。 Permissions de base de données/tableaux de données/colonnes de données :
ALTER: 修改已存在的数据表(例如增加/删除列)和索引。
CREATE: 建立新的数据库或数据表。
DELETE: 删除表的记录。
DROP: 删除数据表或数据库。
INDEX: 建立或删除索引。
INSERT: 增加表的记录。
SELECT: 显示/搜索表的记录。
UPDATE: 修改表中已存在的记录。 Autorisations spéciales :
ALL: 允许做任何事(和root一样)。
USAGE: 只允许登录–其它什么也不允许做。
|