Il y aura des moments où de nombreux utilisateurs doivent accéder à la même base de données, à quel point vous aurez besoin de changer la table de droits de MySQL . En fonction des besoins de l'utilisateur , vous pouvez fournir un accès limité ou complet à la base . MySQL fournit un mécanisme pour mettre en œuvre ce type de changement dans le tableau de privilège en utilisant la commande GRANT. Instructions Comment changer une table MySQL Privilège 1 connecter en tant que root ou un autre utilisateur admin. Pour utiliser la commande GRANT dans MySQL , il est nécessaire d'être root ou un autre utilisateur privilégié. Depuis le client MySQL en ligne de commande , vous connecter à la base de données en tant que root . Exemple: mysql -u root- h localhost 2 remplacez localhost par l'hôte de votre base de données , sauf si vous utilisez le serveur MySQL sur le même ordinateur que vous utilisez. Sinon, utilisez le nom d'hôte de votre serveur MySQL. Exemple: mysql -u root- h localhost -p Grant «lire» les privilèges 3 Grant lire des privilèges à un utilisateur si elle n'a pas besoin de modifier les données. Par exemple, si le service marketing veut accéder à votre base de données client , vous pourriez leur donner accès en lecture seule à la base de données clients . 4 accomplir ceci avec la commande en trois parties subvention de l' utilisateur root . Pour modifier les privilèges , GRANT doit commander qui a des privilèges d'accès pour les bases de données et des tables , et ce que les mots de passe qu'ils doivent utiliser pour vous connecter . Dans cet exemple, la commande GRANT accorde la permission d'utiliser la commande SELECT sur toutes les tables de la base de données customers_db . Il donne la permission à l'exploitation forestière à l'utilisateur de «commercialisation» depuis « localhost », qui est identifié par le mot de passe ' some_password ». Exemple : GRANT SELECT ON customers_db * TO 'marketing' @ 'localhost' IDENTIFIE PAR ' some_password '; privilèges «écrire» Grant 5 Grant privilèges d'écriture . un utilisateur. Cette commande prend la même forme que l'octroi de privilèges de lecture , mais ajoute plus de commandes avec SELECT. 6 identifier le type de privilèges que l'utilisateur aura besoin. Voici la commande accorde l'autorisation de service de la comptabilité de INSERT et UPDATE , ainsi que les données Choisissez parmi les bases de données clients . Exemple : GRANT SELECT , INSERT , UPDATE ON customers_db * TO ' comptable ' @ ' localhost' IDENTIFIE PAR ' some_password '; 'Admin' Grant Privilèges 7 . accorder des privilèges d'administrateur à un utilisateur. Cette commande accorde des autorisations pour exécuter toutes les commandes . 8 Utilisez cette commande pour donner d'autres administrateurs un contrôle total sur une base de données . Exemple: . GRANT ALL PRIVILEGES ON customers_db * TO 'admin' @ 'localhost' IDENTIFIE PAR ' some_password '
|