欢迎来到赛兔子家园

Mysql给root开启远程服务权限

Mysql数据库基本操作

Linux环境登录mysql数据库

  mysql -u root -p         根据提示输入密码

基本操作

  查看数据库的个数:show databases;

连接到指定数据库 :use mysql;        <----连接到mysql数据库

查看mysql数据库中表的个数:show tables;

查看指定表的结构1:desc xxoo;     <--xxoo为查看的表名

  查看指定表结构2:describe user;    

PS: 结尾一定要加;

         两个命令都可以查看表结构,第一个可能会报错多试几次,不行就用第二个命令;

mysql给root开启远程服务权限

原因:Mysql出于安全方面考虑只允许本机(localhost,127.0.0.1)来访问连接,对应web-Server 与MySql-Server都在用一台服务器上的网站来说是没有问题的。当我们使用远程图形化界面进行远程管理的时,就会报报错。

解决方案(安装mysql的机器):

        使用:  mysql -u root -p   输入密码登录进入mysql

                    mysql>   user mysql;切换到mysql 数据库

                    mysql>  select user,password,host FROM user; --》查看现有用户、密码、允许连接主机;

   

 PS:只有一个默认的root用户,密码为空,只允许localhost连接

例如:下面新添加一个root用户,密码为mysql登录密码,任意ip都可以访问

grant all privileges on *.* to root@'%' identified by "root"; 

 PS:by后面为自定义root用户的密码,可以自定义。

       root@'%' 表示任意ip都可以访问。

       root@'192.138.11.00' 表示只能这个ip访问.

刷新命令:  flush privileges;

查看:

 

 使用Navicat for MySQL工具输入root和设置密码,连接成功;

 

                  

 

posted on 2017-10-26 15:15  赛兔子  阅读(223)  评论(0)    收藏  举报

导航