帳戶操做

1. 修改權限

grant 權限名稱 on 數據庫 to 帳戶@主機 with grant option; 

2. 修改密碼

使用root登陸,修改mysql數據庫的user表mysql

  • 使用password()函數進行密碼加密sql

    update user set authentication_string=password('新密碼') where user='用戶名'; 例: update user set authentication_string=password('123') where user='laowang'; 
  • 注意修改完成後須要刷新權限數據庫

    刷新權限:flush privileges 

3. 遠程登陸(危險慎用)

若是向在一個Ubuntu中使用msyql命令遠程鏈接另一臺mysql服務器的話,經過如下方式便可完成,可是此方法僅僅瞭解就行了,不要在實際生產環境中使用vim

修改 /etc/mysql/mysql.conf.d/mysqld.cnf 文件服務器

vim /etc/mysql/mysql.conf.d/mysqld.cnf

而後重啓msyql網絡

service mysql restart

在另一臺Ubuntu中進行鏈接測試函數

若是依然連不上,可能緣由:測試

1) 網絡不通加密

經過 ping xxx.xxx.xx.xxx能夠發現網絡是否正常spa

2)查看數據庫是否配置了bind_address參數

本地登陸數據庫查看my.cnf文件和數據庫當前參數show variables like 'bind_address';

若是設置了bind_address=127.0.0.1 那麼只能本地登陸

3)查看數據庫是否設置了skip_networking參數

若是設置了該參數,那麼只能本地登陸mysql數據庫

4)端口指定是否正確

4. 刪除帳戶

  • 語法1:使用root登陸
drop user '用戶名'@'主機'; 例: drop user 'laowang'@'%'; 
  • 語法2:使用root登陸,刪除mysql數據庫的user表中數據
delete from user where user='用戶名'; 例: delete from user where user='laowang'; -- 操做結束以後須要刷新權限 flush privileges 
  • 推薦使用語法1刪除用戶, 若是使用語法1刪除失敗,採用語法2方式

3. 忘記 root 帳戶密碼怎麼辦 !!

相關文章
相關標籤/搜索