點滴記錄——Linux Mysql資料庫誤刪root使用者

來源:互聯網
上載者:User

標籤:

轉載請說明出處:http://blog.csdn.net/cywosp/article/details/42145779


   在Linux中有時安裝Mysql會出現沒有root使用者的狀況,或者說root賬戶被從mysql.user表中誤刪除,這樣就導致很多許可權無法控制。解決辦法是重新建立root使用者,並授予所有許可權,具體方法如下:

1. 修改/etc/my.conf檔案,添加skip-grant-tables

[mysqld]
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
user=mysql
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
skip-grant-tables

[mysqld_safe]
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
2. 重啟mysql服務
/etc/init.d/mysqld restart
3. 使用下列命令登陸mysql,無需密碼
mysql
4. 登陸後,重新添加root使用者
use mysql;
insert into user set user=‘root‘,ssl_cipher=‘‘,x509_issuer=‘‘,x509_subject=‘‘;
update user set Host=‘localhost‘,select_priv=‘y‘, insert_priv=‘y‘,update_priv=‘y‘, Alter_priv=‘y‘,delete_priv=‘y‘,create_priv=‘y‘,drop_priv=‘y‘,reload_priv=‘y‘,shutdown_priv=‘y‘,Process_priv=‘y‘,file_priv=‘y‘,grant_priv=‘y‘,References_priv=‘y‘,index_priv=‘y‘,create_user_priv=‘y‘,show_db_priv=‘y‘,super_priv=‘y‘,create_tmp_table_priv=‘y‘,Lock_tables_priv=‘y‘,execute_priv=‘y‘,repl_slave_priv=‘y‘,repl_client_priv=‘y‘,create_view_priv=‘y‘,show_view_priv=‘y‘,create_routine_priv=‘y‘,alter_routine_priv=‘y‘,create_user_priv=‘y‘ where user=‘root‘;
先退出:quit;
5. 使用下列命令重新登陸, 設定root的密碼
mysql -u root
update mysql.user set password=password(‘yourrootpasswd‘) where user=‘root‘;
update user set host = ‘%‘ where user = ‘root‘; #設定遠程機器可訪問mysql,如果不需要可不是設定
flush privileges;
quit;
6. 修改/etc/my.conf檔案,將skip-grant-tables去掉,然後重啟mysql
/etc/init.d/mysqld restart
7. 正常則一切OK

參考:
[1]. http://jingyan.baidu.com/article/7c6fb4287c613880642c9003.html




點滴記錄——Linux Mysql資料庫誤刪root使用者

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.