Ubuntu系统下MySQL开启远程连接

第一步:确保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;

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 什么是依赖注入: 依赖注入就是new好了依赖的对象注入进去,而不是在类中显式的new一个依赖的对象 依赖注入的中心...
    keyboy阅读 3,184评论 0 0
  • 在人际交往中我是真的很欠缺,我做不到顾及每一个人的感受,我做不到我也不想做到,人都是有性格的,我是真的无力去做
    志洁阅读 174评论 0 1
  • 首先要说的是,从上午就开始写这篇日记了,到了晚上手机突然不知怎么一直加载失败,写了一天的日记就没有了,开始是有草稿...
    嘉嘉大人阅读 212评论 0 1
  • 历史作业昨天忘记交,今天王老师批评,妈妈埋怨我,说我没有检查你作业。 我回答说,让家长去检查初中生作业?他还是小学...
    雨风兼程阅读 223评论 0 0
  • 灯夜雨落,是念你的背景颜色 久居的小屋暖和,愿为你舍 风景怎地撩拨,我未迎合 火车开走了你的小小承诺 不点破,就不...
    盛夏之颂阅读 417评论 0 3

友情链接更多精彩内容