通过Mysql命令连接数据库


1、连接本地数据库

       mysql -u用户名  -p密码

      --默认连接主机为localhost,默认端口为3306


2、远程连接数据库,需指定连接的主机IP地址

      mysql -u用户名  -p密码  -h192.168.9.111

      表明连接到主机地址为  192.168.9.111,端口号为3306的Mysql数据库


3、一般情况下使用用户连接数据库时都会涉及到权限问题,需要赋权才能访问

      grant  select,update,delete  on  *.*   to   user@‘192.168.9.111’   identified by "密码";

      表示授予user用户可以通过192.168.9.111这台机器进行登录并赋予查询、更新、删除任何库任何表中的操作

      "*.*" :第一个*表示数据库名称,第二个*表示表名,所有则用*代替

     如果允许用户在任何机器上登录,则将IP地址192.168.9.111换成“%”即可


     同时可以设定用户为无密码登录,根据笔者测试,发现只有设定用户可以在任何机器上登录时才能设置无密码登录

      grant  select,update,delete  on  *.*   to   user@‘%’   identified by "";


4、查看Mysql用户以及各用户允许登录机器信息

     1、使用root用户登录mysql数据库,

     2、 找到mysql数据库(use mysql)

     3、找到user表(show tables)

     4、可以查看里面的信息,主要看user,host,password(新版用authentication_string替换password)

更多推荐

Mysql登录数据库,远程登录命令