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 '