Com crear usuaris i atorgar permisos a MySQL

Taula de continguts:

Com crear usuaris i atorgar permisos a MySQL
Com crear usuaris i atorgar permisos a MySQL
Anonim

Què cal saber

  • Introduïu CREA UN USUARI 'wordpress_db_user'@'localhost' IDENTIFICAT PER 'L!f3W!r3';
  • Substitueix wordpress_db amb el nom de la base de dades i L!f3W!r3 amb el nom d'usuari preferit.
  • A continuació, introduïu CONCEDEIX TOTS ELS PRIVILEGIS A wordpress_db. A > introduïu la base de dades i el nom d'usuari.

Aquest article explica com crear usuaris i atorgar permisos a MySQL. Les instruccions s'apliquen a totes les plataformes, incloses Windows, Mac i Linux.

Crear una base de dades MySQL

Quan instal·leu una plataforma com Wordpress, requereix una base de dades (la majoria de vegades una base de dades MySQL). Durant la instal·lació d'un sistema com Wordpress, se us demanarà que proporcioneu:

  • El nom de la base de dades que s'utilitzarà.
  • El nom d'un usuari amb permís per accedir a la base de dades.
  • La contrasenya de l'usuari que pot accedir a la base de dades.

Durant la instal·lació de la base de dades MySQL, se us demanarà que creeu una contrasenya per a l'usuari administrador. És possible que us pregunteu: "Per què no només utilitzeu l'usuari administrador per a aquest procés?" La resposta és senzilla: seguretat. Aquest usuari administrador de MySQL només s'ha d'utilitzar per administrar el servidor de bases de dades MySQL i els seus usuaris, no com a compte per a la instal·lació de programari de tercers. Amb aquesta finalitat, sempre hauríeu de crear nous usuaris i concedir-li accés a la base de dades específica de tercers. Per exemple, si esteu instal·lant Wordpress, podeu crear el següent:

  • Base de dades: wordpress_db
  • Usuari: wordpress_db_user

A continuació, crearàs una contrasenya per a wordpress_db_user i concediries a aquest usuari accés complet a la base de dades wordpress_db.

Anem endavant i creem una base de dades. Aquests són els passos:

  1. Accediu al indicador de MySQL amb l'ordre:

    mysql -u root -p

    Image
    Image
  2. Escriviu la contrasenya d'administrador de MySQL i utilitzeu Enter/Retorn al vostre teclat.

    Creeu la base de dades amb l'ordre

    CREAR BASE DE DADES wordpress_db;

    (substitueix "wordpress_db"

    Image
    Image
  3. Esborra els privilegis de la base de dades amb l'ordre

    PRIVILEGIS FLUSH;

  4. Surt de l'indicador de MySQL amb l'ordre

    abandonar

Crea un usuari a MySQL

Amb la base de dades instal·lada, ara podeu crear l'usuari que tindrà accés a la base de dades recentment creada. Això també es fa des del indicador de MySQL. Per crear aquest usuari nou, seguiu aquests passos:

  1. Accediu al indicador de MySQL amb l'ordre

    mysql.exe -u -p

  2. Escriviu la contrasenya d'administrador de MySQL i utilitzeu Enter/Retorn al vostre teclat.

    Crea l'usuari amb l'ordre

    CREA UN USUARI 'wordpress_db_user'@'localhost' IDENTIFICAT PER 'L!f3W!r3';

    (substitueix "wordpress_db_user" i "L!f3W!r3")

    Image
    Image
  3. Esborra els privilegis de la base de dades amb l'ordre
  4. Surt de l'indicador de MySQL amb l'ordre

Concedir permís a MySQL

Ara hem de concedir a la nova creació wordpress_db_user permís per accedir a la base de dades de nova creació wordpress_db. Això s'aconsegueix amb els passos següents:

  1. Accediu al indicador de MySQL amb l'ordre

    mysql.exe –u –p

  2. Escriviu la contrasenya d'administrador de MySQL i utilitzeu Enter/Retorn al vostre teclat.

    Concediu accés a l'usuari amb l'ordre següent

    CONSEGUEIX TOTS ELS PRIVILEGIS A wordpress_db. A 'wordpress_db_user'@'localhost' IDENTIFICAT PER 'L!f3W!r3';.

    (substitueix wordpress_db, wordpress_db_user, i L!f3W!r3

    Image
    Image
  3. Esborra els privilegis de la base de dades amb l'ordre

    PRIVILEGIS FLUSH;

  4. Surt de l'indicador de MySQL amb l'ordre

    abandonar

En aquest moment, l'usuari local wordpress_db_user té accés complet a la base de dades wordpress_db. Així, quan aneu a instal·lar Wordpress (o qualsevol programari de servidor que vulgueu instal·lar), podeu utilitzar wordpress_db_user com a nom d'usuari de la base de dades i L!f3W!r3com a contrasenya.

Concedir accés remot

Image
Image

Hi ha un problema. Els permisos anteriors només funcionen per al wordpress_db_user a la màquina local. Què passa si la vostra base de dades està allotjada en un servidor remot? Per això, heu d' alterar l'ordre GRANT ALL PRIVILEGES. Suposem que la màquina on instal·leu Wordpress (o qualsevol programari de servidor de tercers) a l'adreça IP 192.168.1.100. Per atorgar a wordpress_db_user permís per accedir a la base de dades des d'aquesta màquina, la nova ordre GRANT ALL PRIVILEGES tindria aquest aspecte:

CONSEGUEIX TOTS ELS PRIVILEGIS A wordpress_db. A ‘wordpress_db_user’@’192.168.1.100’ IDENTIFICAT PER ‘L!f3W!r3’;

Com podeu veure, en lloc de concedir accés complet a wordpress_db a localhost, el que hem fet és concedir el wordpress_db_user usuari a la màquina remota 192.168.1.100 accés complet a la base de dades wordpress_db. Aquesta ordre us permetrà instal·lar Wordpress (o qualsevol programari de servidor de tercers que necessiteu) al servidor a l'adreça IP 192.168.1.100 i que accedeixi a la base de dades MySQL wordpress_db, com a wordpress_db_user

Recomanat: