MySQL远程登陆
mysql:连接数据库
1.连接到本机上的MYSQL
命令:mysql -u [username] -p
username:用户名
命令示例:mysql -u root -p,回车后提示你输密码。
2.连接到远程主机上的MYSQL
命令:mysql -h [host] -u [username] -p [password]
host:远程主机地址
username:用户名
password:密码
假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
mysql -h110.110.110.110 -u root -p abcd123;(注:u与root之间可以不用加空格,其它也一样)
3.退出MYSQL
exit (回车)
mysqladmin:修改用户密码
mysqladmin -u [username]-p[oldpassword] password [newpassword]
username: 用户名
oldpassword:旧密码
newpassword:新密码
注意:-p[oldpassword]中间没有空格
输入命令时也可以忽略旧密码,然后会提示你输入密码,则输入旧密码。
假设原密码为ab12,改为abc345,则命令为:
mysqladmin -u root -pab12 password abc345
修改用户登陆权限
1.登陆权限简介:
mysql用户设置当中多了一个主机选项,意思是允许这个用户使用什么主机登陆。
一般常见的主机选项为:%,localhost,IP地址
%:任意主机可以登陆
localhost:仅本机可以登陆
IP地址:指定的IP地址可以登陆
2.修改root的登陆权限
1.登陆mysql服务器
mysql -u root -p
2.进入数据库mysql
use mysql;
3.修改登陆权限
update db set host = '%' where user = '用户名';
4.刷新权限列表
flush privileges;
高级用法:
查看所有用户权限:
mysql>
select
user,host from mysql.user;
增加某用户使用IP访问:
mysql> GRANT ALL PRIVILEGES ON *.* TO root@10.0.0.10 #root,从10.0.0.10访问
结语:
至此,我们已经可以从远程登陆mysql并进行管理了。
剩下的工作,就用图形化程序来玩吧。
反正我懒得记命令。