grant 權限名稱 on 數據庫 to 帳戶@主機 with grant option;
使用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
若是向在一個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)端口指定是否正確
drop user '用戶名'@'主機'; 例: drop user 'laowang'@'%';
delete from user where user='用戶名'; 例: delete from user where user='laowang'; -- 操做結束以後須要刷新權限 flush privileges