如何访问linux系统中的mysql数据库

如何访问linux系统中的mysql数据库,第1张

假设:

本地计算机ip:192.168.1.100

远程计算机ip:192.168.1.244

解决方法:

1,远程计算机(ip:192.168.1.244)执行如下:

开启服务器:/etc/init.d/mysql.server

start

登陆服务器:bin/mysql

-u

root

-p

使用服务器:mysql>

use

mysql

创建远程登陆用户授权

:

mysql>

grant

all

PRIVILEGES

on

test.*

to

andy@'192.168.1.100'

identified

by

'123456'

上面的语句表示将

test

数据库的所有权限授权给

andy

这个用户,允许

andy

用户在

192.168.1.100这个

IP

进行远程登陆,并设置

andy

用户的密码为

123456

下面逐一分析所有的参数:

all

PRIVILEGES

表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop

等,具体权限间用“,”半角逗号分隔。

test.*

表示上面的权限是针对于哪个表的,test

指的是数据库,后面的

*

表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授权为“数据库名.表名”。

andy

表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。

192.168.1.100

表示允许远程连接的

IP

地址,如果想不限制链接的

IP

则设置为“%”即可。

123456

为用户的密码。

执行了上面的语句后,再执行下面的语句,方可立即生效。

>

flush

privileges

2,本地计算机(ip:192.168.1.100):

执行如下:./mysql

-h

192.168.1.244

-u

andy

-p

123456

linux系统进入mysql数据库的方法:

连接MYSQL:

格式: mysql -h主机地址 -u用户名 -p用户密码

1、连接到本机上的MYSQL。

首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>

2、连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:

mysql -h110.110.110.110 -uroot -pabcd123(注:u与root可以不用加空格,其它也一样)

3、退出MYSQL命令: exit (回车)

一个建库和建表以及插入数据的实例:

create database school//建立库SCHOOL

use school//打开库SCHOOL

create table teacher //建立表TEACHER

(

id int(3) auto_increment not null primary key, //id设置为主关键字,并自动设值,也就是添加的时候,你不必向ID字段写内容

name char(10) not null,

address varchar(50) default '深圳', //设置默值为深圳

year date

)//建表结束

//以下为插入字段

insert into teacher values('','glchengang','建平一中','1976-10-10')//ID不用写内容

insert into teacher values('','jack','建平一中','1975-12-23')


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8740096.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-20
下一篇 2023-04-20

发表评论

登录后才能评论

评论列表(0条)

保存