2014-03-19 3 views
0

MySQL을 실행하는 서버가 있는데 "localhost"의 "root"사용자가 실수로 삭제되었습니다. MySQL 서버를 다시 설치했습니다.우분투 MySQL 서버 - 권한 및 사용자 문제

나는 debian-sys-maint 사용자로 로그인하고 "root"사용자를 다시 작성했습니다. 내가 실행하는 경우

+-----------+------------------+ 
| host  | user    | 
+-----------+------------------+ 
| %   | root    | 
| 127.0.0.1 | root    | 
| srvname | root    | 
| localhost | debian-sys-maint | 
| localhost | root    | 
+-----------+------------------+ 

:하지만

> grant all privileges on *.* to "root"@"localhost" identified by "password"; 

있어 :

ERROR 1045 (28000): Access denied for user 'debian-sys-maint'@'localhost' (using password: YES) 

업데이트 # 1 : 지금, 나는 다음과 같은 사용자가

을 사용자로 로그인 한 "뿌리".

mysql> show databases; 
+--------------------+ 
| Database   | 
+--------------------+ 
| information_schema | 
| multitest   | 
| mysql    | 
+--------------------+ 
3 rows in set (0.00 sec) 

mysql> use mysql; 
Database changed 
mysql> show tables; 
+---------------------------+ 
| Tables_in_mysql   | 
+---------------------------+ 
| columns_priv    | 
| db      | 
| func      | 
| help_category    | 
| help_keyword    | 
| help_relation    | 
| help_topic    | 
| host      | 
| proc      | 
| procs_priv    | 
| tables_priv    | 
| time_zone     | 
| time_zone_leap_second  | 
| time_zone_name   | 
| time_zone_transition  | 
| time_zone_transition_type | 
| user      | 
+---------------------------+ 

업데이트 # 2 : 이것은 내 현재 사용자의 테이블

:

+-----------+------------------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+ 
| Host  | User    | Password         | Select_priv | Insert_priv | Update_priv | Delete_priv | Create_priv | Drop_priv | Reload_priv | Shutdown_priv | Process_priv | File_priv | Grant_priv | References_priv | Index_priv | Alter_priv | Show_db_priv | Super_priv | Create_tmp_table_priv | Lock_tables_priv | Execute_priv | Repl_slave_priv | Repl_client_priv | Create_view_priv | Show_view_priv | Create_routine_priv | Alter_routine_priv | Create_user_priv | ssl_type | ssl_cipher | x509_issuer | x509_subject | max_questions | max_updates | max_connections | max_user_connections | 
+-----------+------------------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+ 
| Euler  | root    | *D52773855DC0243707A56F7D93CDBC483C3CC2FD | Y   | Y   | Y   | Y   | Y   | Y   | Y   | Y    | Y   | Y   | Y   | Y    | Y   | Y   | Y   | Y   | Y      | Y    | Y   | Y    | Y    | Y    | Y    | Y     | Y     | Y    |   |   |    |    |    0 |   0 |    0 |     0 | 
| 127.0.0.1 | root    | *D52773855DC0243707A56F7D93CDBC483C3CC2FD | Y   | Y   | Y   | Y   | Y   | Y   | Y   | Y    | Y   | Y   | Y   | Y    | Y   | Y   | Y   | Y   | Y      | Y    | Y   | Y    | Y    | Y    | Y    | Y     | Y     | Y    |   |   |    |    |    0 |   0 |    0 |     0 | 
| localhost | debian-sys-maint | *9C9844E6DBB297FA7E3AF554FBCC21096F159437 | Y   | Y   | Y   | Y   | Y   | Y   | Y   | Y    | Y   | Y   | Y   | Y    | Y   | Y   | Y   | Y   | Y      | Y    | Y   | Y    | Y    | N    | N    | N     | N     | N    |   |   |    |    |    0 |   0 |    0 |     0 | 
| localhost | root    | *D52773855DC0243707A56F7D93CDBC483C3CC2FD | N   | N   | N   | N   | N   | N   | N   | N    | N   | N   | Y   | N    | N   | N   | N   | Y   | N      | N    | N   | N    | N    | N    | N    | N     | N     | N    |   |   |    |    |    0 |   0 |    0 |     0 | 
| %   | root    | *D52773855DC0243707A56F7D93CDBC483C3CC2FD | N   | N   | N   | N   | N   | N   | N   | N    | N   | N   | Y   | N    | N   | N   | N   | Y   | N      | N    | N   | N    | N    | N    | N    | N     | N     | N    |   |   |    |    |    0 |   0 |    0 |     0 | 
+-----------+------------------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+ 
+0

가능한 복제본 [어떻게 MySQL root 사용자의 전체 권한을 복원 할 수 있습니까?] (http://stackoverflow.com/questions/1709078/how-can-i-restore-the-mysql-root-users-full- 권한) –

+0

해당 스레드에서 설명 된 단계를 적용한 후에도 사용자 "루트"에게 권한을 부여 할 수 없습니다. 업데이트 # 1을 참조하십시오. – Wolfchamane

+0

당신은 플레쉬 특권; ? – starshine531

답변

0

해결.

내 사용자의 테이블을 검토 한 후 UPDATE 명령을 실행하여 "root"에게 사용 가능한 모든 권한을 부여합니다.