美文网首页
Ubuntu系统下MySQL开启远程连接

Ubuntu系统下MySQL开启远程连接

作者: 来套煎饼果子 | 来源:发表于2018-06-20 14:35 被阅读0次

第一步:确保Ubuntu系统已经安装上了MySQL数据库。登陆数据库 ,运行如下命令:

mysql -u用户名-p

第二步:创建用户用来远程连接,运行如下命令:

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

参数说明:第一个xiaoxu表示用户名,%表示所有的电脑都可以连接,也可以设置某个ip地址运行连接,第二个xiaoxu表示密码

第三步:执行如下命令,立即生效

flush privileges;

第四步:查询数据库的用户,看看是否成功创建新用户,运行如下命令

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

第五步:使用exit命令退出后,修改mysql的配置文件,运行如下命令

sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf +43

找到 “bind-address = 127.0.0.1” ,这一行要注释掉,只需在前面加个#,即# bind-address = 127.0.0.1,然后,重新启动,命令如下:

/etc/init.d/mysql stop

/etc/init.d/mysql start

数据库简单使用

1链接数据库

mysql -h localhost -P 3306 -uroot -pyfb666

2使用show语句找出在服务器上当前存在什么数据库

mysql>show databases;

3创建一个数据库xiaohutu

mysql>create database xiaohutu;

4.选择你所创建的数据库

mysql>usexiaohutu

【创建数据库表】

1、首先看现在你的数据库中存在什么表:

mysql> show tables;

2、下面来创建一个数据库表mytable:我们要建立一个你公司员工的生日表,表的内容包含员工姓名、性别、出生日期、出生城市。

mysql> createtablemytable (namevarchar(20), sexchar(1),birth date, birthaddr

varchar(

20));

创建了一个表后,我们可以看看刚才做的结果,用show tables显示数据库中有哪些表:

mysql> show tables;

3、显示表的结构:

mysql> describe mytable;

4、往表中加入记录我们先用select命令来查看表中的数据:

mysql>select*frommytable;

Emptyset(0.00sec)

这说明刚才创建的表还没有记录。 加入一条新记录:

mysql> insertintomytablevalue('xiaoming','f','1994-03-06','china');

5、再用上面的select命令看看发生了什么变化。我们可以按此方法一条一条地将所有员工的记录加入到表中。

mysql> select * from mytable;

相关文章

网友评论

      本文标题:Ubuntu系统下MySQL开启远程连接

      本文链接:https://www.haomeiwen.com/subject/oacxyftx.html