`

MySql Root 用户远程登录的解决

阅读更多

 

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'youpassword' WITH GRANT OPTION;

grant all on depot_development.* to 'david'@'localhost' identified by 'lovelove';

 

要开启远程连接的权限才行,比如grant   all   on   *.*   on   remote@'你的ip或%'   identified   by   'pass' WITH   GRANT   OPTION;  
  这样就开了一个名为remote密码为pass的远程用户,他可以对所有的数据库和表上有所有的权限。

 

 

 写道
mysql> use mysql;
mysql> INSERT INTO user
-> VALUES('%','root',PASSWORD('some_pass'),
-> 'Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
 

 

 

你需要编辑mysql配置文件my.cnf. 

通常状况,my.cnf放置于在以下目录: 

 写道
/etc/mysql/my.cnf (Debian linux)
/etc/my.cnf (Red Hat Linux/Fedora Linux)
/var/db/mysql/my.cnf (FreeBSD)

 

# vi /etc/my.cnf 
然后用vi编辑my.cnf,修改内容从以下行: 

[mysqld] 

你所需要: 
1. 确保skip-networking被删除或者屏蔽,否则不支持TCP/IP 访问 
2. 增加行bind-address = 65.55.55.2,替代65.55.55.2 为你的服务器地址 
修改后,配置为: 

[mysqld] 
user = mysql 
pid-file = /var/run/mysqld/mysqld.pid 
socket = /var/run/mysqld/mysqld.sock 
port = 3306 
basedir = /usr 
datadir = /var/lib/mysql 
tmpdir = /tmp 
language = /usr/share/mysql/English 
bind-address = 65.55.55.2 
# skip-networking 
.... 
.. 

 

保存并关闭配置文件 
重启mysql服务器:# /etc/init.d/mysql restart 

 

mysql -h172.21.5.29 -uadmin -padmin 

   即可了
//172.21.5.29
就是MySQL ServerIP地址,admin admin就是刚才在 172.21.5.29上设置的远程访问帐户

 

 

 

1.新建用户。 
//登录MYSQL 
@>mysql -u root -p 
@>密码 
//创建用户 
mysql> mysql> insert into mysql.user(Host,User,Password,ssl_cipher,x509_issuer,x509_sub 
ject) values("localhost","pppadmin",password("passwd"),'','',''); 
这样就创建了一个名为:phplamp 密码为:1234 的用户。 
然后登录一下。 
mysql>exit; 
@>mysql -u phplamp -p 
@>输入密码 
mysql>登录成功 
2.为用户授权。 
//登录MYSQL(有ROOT权限)。我里我以ROOT身份登录. 
@>mysql -u root -p 
@>密码 
//首先为用户创建一个数据库(phplampDB) 
mysql>create database phplampDB; 
//授权phplamp用户拥有phplamp数据库的所有权限。 
>grant all privileges on phplampDB.* to phplamp@localhost identified by '1234'; 
//刷新系统权限表 
mysql>flush privileges; 
mysql>其它操作 
/* 
如果想指定部分权限给一用户,可以这样来写: 
mysql>grant select,update on phplampDB.* to phplamp@localhost identified by '1234'; 
//刷新系统权限表。 
mysql>flush privileges; 
*/ 
3.删除用户。 
@>mysql -u root -p 
@>密码 
mysql>Delete FROM user Where User="phplamp" and Host="localhost"; 
mysql>flush privileges; 
//删除用户的数据库 
mysql>drop database phplampDB; 
4.修改指定用户密码。 
@>mysql -u root -p 
@>密码 
mysql>update mysql.user set password=password('新密码') where User="phplamp" and Host="localhost"; 
mysql>flush privileges; 
5.列出所有数据库 
mysql>show database; 
6.切换数据库 
mysql>use '数据库名'; 
7.列出所有表 
mysql>show tables; 
8.显示数据表结构 
mysql>describe 表名; 
9.删除数据库和数据表 
mysql>drop database 数据库名; 
mysql>drop table 数据表名; 

分享到:
评论

相关推荐

    mysql给root开启远程访问权限,修改root密码

    mysql给root开启远程访问权限,修改root密码

    mysql 的root 用户无法授权及解决navicat 远程授权提示1044问题

    #------------mysql root 用户无法赋权问题解决 -------- 1,登录 mysql -u root -p 2,use mysql; 选择mysql数据库 3,执行以下操作(查询用户的赋权权限,更改赋权权限 ,刷新生效) mysql> select user,host,...

    mysql 远程root权限

    mysql 远程root权限mysql 远程root权限

    Ubuntu18.0.4安装MySQL并设置ROOT用户密码

    Ubuntu18.0.4安装MySQL,修改ROOT用户密码并允许远程访问,添加用户并配置数据库的访问权限

    Mysql初始化root密码和允许远程访问

    Mysql初始化root密码和允许远程访问,

    Win2012安装mysql的以及修改root用户可以远程链接

    该文档讲解了再win2012系统上安装mysql5.7.17.0的操作方式,以及配置mysql可以通过远程访问(其他计算机访问)的详细步骤,还提到了几种错误及相应解决办法:1远程连接错误,2php连接mysql错误,3织梦猫生成页面时...

    设置mysql远程连接

    6、 授权给root用户可以从任何主机使用密码为’hkgt123’登录MYSQL数据库: GRANT ALL PRIVILEGES ON *.* TO root@’%’ IDENTIFIED BY ‘hkgt123’ WITH GRANT OPTION; 7、 提交:commit; 8、 刷新权限:flush ...

    mysql远程登录授权法

    可以用root身份在另一台机子上访问mysql远程服务器的设置

    阿里云下配置MySQL远程连接的步骤详解

    前言 众所周知在默认情况下,我们安在阿里云上的mysql是不支持远程连接的,但是我们还需要通过一些工具来连接...2、打开mysql数据库 (需要有能操作mysql这个库的权限,一般是mysql的root用户) use mysql 3、这时

    MYsql远程调用执行MYsql语句

    支持本地 远程 域名方式连接数据库 并执行MYsql语句,带返回信息 一共3条命令 连接数据库 远程执行SQL语句 关闭数据库连接 变量 DLL路径 = “插件放置的路径” 文本型 变量 IP = “数据库的IP地址,支持域名” 文本...

    牛族MYSQL远程连接器1.6

    1 可以无需安装MYSQL数据库,用SuperMysql连接器可以连接远程MYSQL数据库。 2 远程数据库表直接显示在程序的显示框中,无需手工输入指令。 3 程序绑定了三个MYSQL指令。 增加功能: a 远程更改密码时可以自己定义...

    MySQL8.0设置远程访问权限的方法

    MySQL 的密码,有同学反馈无法程连接到数据库,这是因为 MySQL 安装完成后只支持 localhost 访问,我们必须设置一下才可以远程访问,另外还有一些 MySQL 8.0 连接时的一些问题,本文也会一并进行讲解如何解决。...

    Linux中 MySQL 授权远程连接的方法步骤

    说明:当别的机子(IP )通过客户端的...1、在虚拟机中使用 root 用户登录 mysql 数据库 mysql -u root -p 说明:root 用户密码一般设置为 root 2、使用 mysql 命令为 root 用户授权 mysql 远程连接服务 mysql> g

    Linux平台mysql开启远程登录

    首先访问本机的mysql(用ssh登录终端,输入如下命令): mysql -uroot -p 输入密码登陆进去后,输入如下的语句: use mysql; grant all privileges on *.* to 'user'@'%' identified by 'password' with grant ...

    linux MySQL.docx

    目录 Linux MySQL 1 一、linux系统自带MySQL问题 1 1、查看是linux是否...1、登录mysql root用户 9 2、修改mysql root用户密码 9 五、允许远程访问MySQL 10 1、允许远程访问 10 2、允许可视化工具连接 11

    python备份mysql到远程ftp的脚本

    使用说明 redhat7.5 mysql5.7 1、建立/root/backup/目录,将backupmysql.py放到该目录下,修改backupmysql.py中ftp ip 用户 密码 2、修改mysql配置vi /etc/my.cnf [mysqldump] user=root password=XXX 3、/root/...

    树莓派 mysql 安装 开启远程服务

    亲测可用,有问题联系我, 最后数据库连接报错时在 mysql -u root -p 后直接执行最后的几条命令,grant的时候可能报错,忽略,执行完就链接上了

    解决Navicat远程连接MySQL出现 10060 unknow error的方法

    前言:今天想远程连接一下自己服务器上的MySQL,用的用的软件是Navicat,服务器上的MySQL版本为5.7 第一次连接的时候就出意外了 大概意思是 无法连接MySQL...可以看到,root的用户只允许本地访问,现在需要改成所有

    关于MYSQL 远程登录的授权方法 命令

    方法一、本地登入mysql,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,将”localhost”改为”%” #mysql -u root -proot mysql>use mysql; mysql>update user set host = ‘%’ where user = ‘root’; ...

Global site tag (gtag.js) - Google Analytics