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