MySQL

Sekcia: Programovanie 02.08.2010 | 22:56
Avatar Tomas Hreben OpenSuse 12.1 , win 7  Používateľ
Dnes som si po dlhje dobe konecne naistaloval a podarilo sa mi rozbehnut MySQL. Isiel som si vytvorit databazu a toto mi to vypisalo:

mysql> create database test;
ERROR 1044 (42000): Access denied for user 'tomas'@'%' to database 'test'

neviete mi stim poradit, ako sa da tento problem vyriesit?
    • Re: MySQL 02.08.2010 | 23:45
      Avatar Samuel BWPOW Kupka CentOS, Mandriva  Používateľ
      Pozri si, ci ma ten uzivatel 'tomas' globalne pravo vytvarat databazy.
      Strach dát najevo své pocity a zjednat si u druhých respekt je jedním z problémů civilizovaného člověka, který se naučil zpochybňovat svou vlastní pravdu pro zdání objektivity
    • Re: MySQL 03.08.2010 | 00:13
      Avatar fraxinus Debian 5.0  Používateľ
      root# mysql
      ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
      
      root# mysql -p
      Enter password: 
      Welcome to the MySQL monitor.  Commands end with ; or \g.
      Your MySQL connection id is 56
      Server version: 5.0.51a-24+lenny4 (Debian)
      
      Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
      
      mysql> create user krtko;
      Query OK, 0 rows affected (0.08 sec)
      
      mysql> create database krtkova;
      Query OK, 1 row affected (0.01 sec)
      
      mysql> grant all on krtkova.* to krtko@localhost identified by 'tajneheslo';
      Query OK, 0 rows affected (0.00 sec)
      
      mysql> quit
      Bye
      
      root# su inet
      
      inet$ mysql -u krtko -p krtkova
      Enter password: 
      Welcome to the MySQL monitor.  Commands end with ; or \g.
      Your MySQL connection id is 59
      Server version: 5.0.51a-24+lenny4 (Debian)
      
      Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
      
      mysql> create table test (nieco varchar(10));
      Query OK, 0 rows affected (0.03 sec)
      
      mysql> insert into test values ('jablko');
      Query OK, 1 row affected (0.00 sec)
      
      mysql> select * from test;
      +--------+
      | nieco  |
      +--------+
      | jablko | 
      +--------+
      1 row in set (0.00 sec)
      
      I am not here. Isn't here just there without a t?
      • Re: MySQL 03.08.2010 | 00:34
        Avatar Tomas Hreben OpenSuse 12.1 , win 7  Používateľ
        ked som to skusal,...tak som skoncil pri tom ze ani ako root nemozem vytvorit uzivatela. Ked sa na to pozriem cez program MySQL Administrator tak tam toho uzivatela vidim...tak neviem kde moze byt problem
        • Re: MySQL 03.08.2010 | 00:48
          Avatar fraxinus Debian 5.0  Používateľ
          pastni sem vypis s konzoli vratene toho ako ako root spustas mysql koznolu
          I am not here. Isn't here just there without a t?
          • Re: MySQL 03.08.2010 | 00:55
            Avatar Tomas Hreben OpenSuse 12.1 , win 7  Používateľ
            tomas@tomas-nb:~$ sudo -s
            [sudo] password for tomas:
            root@tomas-nb:~# mysql -p
            Enter password:
            Welcome to the MySQL monitor. Commands end with ; or \g.
            Your MySQL connection id is 82
            Server version: 5.1.41-3ubuntu12.3 (Ubuntu)

            Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

            mysql> create user tomas;
            ERROR 1396 (HY000): Operation CREATE USER failed for 'tomas'@'%'
            mysql>
            • Re: MySQL 03.08.2010 | 02:47
              Avatar Tomas Hreben OpenSuse 12.1 , win 7  Používateľ
              uzivatela som nakoniec vytvoril, ale tu databazu stale nemozem vytvorit. Pozeral som si aj privilegia tam je to ok....tak neviem kde moze byt problem :(
              • Re: MySQL 03.08.2010 | 10:40
                Avatar fraxinus Debian 5.0  Používateľ
                Skus vytvorit usera s inym menom ktore tam este nebolo, napr "teofilus" alebo "krispin". Alebo pred vytvorenim usera tomas ho najprv dropnut: drop user tomas;
                I am not here. Isn't here just there without a t?