假设:
本地计算机ip:1921681100
远程计算机ip:1921681244
解决方法:
1,远程计算机(ip:1921681244)执行如下:
开启服务器:/etc/initd/mysqlserver start
登陆服务器:bin/mysql -u root -p
使用服务器:mysql> use mysql
创建远程登陆用户并授权 :
mysql> grant all PRIVILEGES on test to andy@'1921681100' identified by '123456';
上面的语句表示将 test 数据库的所有权限授权给 andy 这个用户,允许 andy 用户在 1921681100这个 IP 进行远程登陆,并设置 andy 用户的密码为 123456 。
下面逐一分析所有的参数:
all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。
test 表示上面的权限是针对于哪个表的,test 指的是数据库,后面的 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“”,对于某一数据库的全部表授权为“数据库名”,对于某一数据库的某一表授权为“数据库名表名”。
andy 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。
1921681100 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。
123456 为用户的密码。
执行了上面的语句后,再执行下面的语句,方可立即生效。
> flush privileges;
2,本地计算机(ip:1921681100):
执行如下:/mysql -h 1921681244 -u andy -p 123456
连接MYSQL:mysql -h主机地址 -u用户名 -p用户密码
Linux *** 作系统,是一种计算机 *** 作系统,中文读法大致一般为“哩内克斯”,但真正的读法应为“哩纳克斯”。Linux *** 作系统的内核的名字也是“Linux”。Linux *** 作系统也是自由软件和开放源代码发展中最著名的例子。
简单地说,Linux是一套免费使用和自由传播的类Unix *** 作系统,它主要用于基于Intel x86系列CPU的计算机上。这个系统是由世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的 Unix兼容产品。
Linux的出现,最早开始于一位名叫Linus Torvalds的计算机业余爱好者,当时他是芬兰赫尔辛基大学的学生。他的目的是想设计一个代替Minix的 *** 作系统,这个 *** 作系统可用于386、486或奔腾处理器的个人计算机上,并且具有 Unix *** 作系统的全部功能,因而开始了Linux雏形的设计。
绝大多数基于Linux内核的的 *** 作系统使用了大量的GNU软件,包括了shell程序、工具、程序库、编译器及工具,还有许多其他程序,例如Emacs。
正因为如此,GNU计划的开创者理查德·马修·斯托曼博士提议将Linux *** 作系统改名为GNU/Linux。但有些人只把 *** 作系统叫做"Linux"。
传统型的数据库:你安装之后会自动启动服务端,你只需要调用客户端程序就可以使用了
嵌入式的数据库:全都包含在代码里了
传统型的数据库一般安装为服务的形式。所以,你去查找你系统的相关服务,然后启动就可以了。例如,在ubuntu下,安装一个mysql数据库之后,会添加服务mysqld到系统中。你只需要关心这个服务是否启动即可。用系统提供的命令service即可轻松进行一般性的管理(启动、停止、重启等 )。要注意的是,不同的发行版其对服务的管理可能是不同的。请阅读相关系统的说明材料即可。另外,安装了数据库后请查看数据库的说明书。只要不是编译的(编译的也有说明文档,只是会针对主流系统来编写),都会有说明告诉你怎么用。详细请man。
linux系统进入mysql数据库的方法:
连接MYSQL:
格式: mysql -h主机地址 -u用户名 -p用户密码
1、连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
2、连接到远程主机上的MYSQL。假设远程主机的IP为:110110110110,用户名为root,密码为abcd123。则键入以下命令:
mysql -h110110110110 -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');
以上就是关于如何访问linux系统中的mysql数据库全部的内容,包括:如何访问linux系统中的mysql数据库、linux系统mysql数据库怎么进入数据库、在linux系统下怎样启动数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)