MySQL: Един потребител с пълен достъп до 3 бази данни

Идеята на играчката- закачката е един MySQL user да има пълен достъп до 3 бази данни на една и съща машина. Ето го и супер сложното решение:

mysql> use mysql
Database changed

INSERT INTO db VALUES(‘localhost’,’db’,’muser’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’N’,’Y’,’Y’,’Y’,’Y’,’Y ‘,’Y’,’Y’,’Y’,’Y’,’Y’);
INSERT INTO db VALUES(‘localhost’,’db1′,’muser’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’N’,’Y’,’Y’,’Y’,’Y’,’Y ‘,’Y’,’Y’,’Y’,’Y’,’Y’);
INSERT INTO db VALUES(‘localhost’,’db2′,’muser’,’Y’,’Y’,’Y’,’Y’,’Y’,’Y’,’N’,’Y’,’Y’,’Y’,’Y’,’Y ‘,’Y’,’Y’,’Y’,’Y’,’Y’);

mysql> FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.47 sec)

Категория:

4 отговора

  1. Аватарът на Благомир Иванов

    А защо просто не използваш:

    mysql > grant all privileges on database.* to user@localhost identified by ‘password’;
    mysql > flush privileges;

    На мен лично така ми е по-удобно.

    1. Аватарът на Мартин Петров

      Ами незнам да ти кажа.
      За другите четящи- Решението което предлага Благо е стандартното и може би най- коретно решение.(на database.* се описват базите т.е. db1.* db2.* db3*).

  2. Аватарът на Александър Атанасов

    Мен ми е интересно пък, защо се мъчите през конзолата, а не си сложите един phpmyadmin? 🙂

    1. Аватарът на Мартин Петров

      въпрос на навик :). Така съм си свикнал аз (макар, че си е време и повече знания докато в Phpmyadmin (не е точно така, но грубо казано) цъкаш 1 2 пъти и готово 🙂 ).

Logged in as {{omniform_current_user_display_name}}. Edit your profile. Log out? Required fields are marked *

Your email address will not be published. Required fields are marked *

Comments are closed.

You must be logged in to post a comment.