mysql-刚接触MYSQL ,一些不太明白的概念

问题描述

刚接触MYSQL ,一些不太明白的概念

在 cmd里可以通过 mysql登入数据库,也可以使用root账户登录数据库,还可以再建账户登录,有什么区别吗?

还有就是 net stop mysql ;是mysql一直在后台进程中吗?还是它的什么服务一直在运行?那exit时关闭的是什么呢?

小白求指导。。。。。

解决方案

1.不同的用户可以赋予不同的权限,root是超级管理员。比如你是新人,想学习数据库方面的东西,我给你开个账号,给你的权限只有查询权限,其他修改删除操作的权限不给你,那你就只能查询,修改删除等操作,你是执行不了的。
2.mysql数据库后台服务在运行,你才能通过命令行去登录数据库、操作数据;这个服务是整个mysql的服务。通过命令行登录数据库,就相当于使用图形化工具登录操作数据库,exit就是退出了这个工具,mysql的服务是一直都在的。exit之后,关掉cmd,再打开还是可以登录数据库。可是把数据库的服务停掉后,在命令行你就无法登录操作数据库了

解决方案二:

我用的都是图形化的管理工具,用的就是一个账号,对这些还真没在意

解决方案三:

当然可以建账户,root是最高权限。你可以用其它账户来控制它操作不同表的权限

有一个后台服务程序,这样可以开机后台启动

解决方案四:

root最高权限,创建的任何文件,普通用户都无法访问,包括数据库文件

解决方案五:

root账户拥有最高权限能对所有的账户进行操作,而你自己创建的只能操作本身,root与创建的账户的关系类似于windows下的超级管理员与普通账户,net stop mysql意思是停止mysql服务,希望能帮到你。

解决方案六:

root账户是最高权限用户,多人使用的情况下,不可能所有人都拥有最高权限

解决方案七:

主要区别是权限不一样
net stop mysql 服务名,不是服务器名
可以到“管理工具”“服务”里面查看,也可以在这里进行停止,启动,重启服务的操作,是一样的。
要是停止MYSQL服务:
mysqladmin -u root -p shutdown
这行代码的意思也就是exit 的意思

解决方案八:

francislpx 回答的很正确。不同的用户只是权限不一样罢了。
exit只是在cmd中退出MySQL控制台,只有MySQL服务启动的时候你才能通过cmd或者管理工具Navicat等来登陆MySQL进行管理。
net stop mysql就是停止后台的MySQL服务,停止后就不能使用MySQL了。

解决方案九:

停掉服务呗
----关闭mysql.bat
net stop MySQL56

pause

----启动mysql.bat
net start MySQL56

pause

用的就是net命令。
开着的时候,占用内存和cpu,玩lol不方便,所以做成批处理命令,一点就ok。

时间: 2024-09-30 13:49:43

mysql-刚接触MYSQL ,一些不太明白的概念的相关文章

数据库表-刚接触数据库,oracle的制表

问题描述 刚接触数据库,oracle的制表 比如姓名 张三 李四,学号 1 2,用数据库代码怎么写啊.还请各位赐教啊. 解决方案 create table student( id int primary key name varchar2 ); insert into student values(1张三""); insert into student values(2李四""); commit: select * from student; 解决方案二: 给你一个

快速插表-MYSQL 如果提升 MYSQL 插入数据库表的速度

问题描述 MYSQL 如果提升 MYSQL 插入数据库表的速度 我在插入 MYSQL 数据库表时 800 多个表 插入时间大 45 秒钟 速度太慢了. 解决方案 你的意思是如何插入数据, 还是创建表?感觉意思不是很清楚 解决方案二: 不明白你要创建那么多表做什么如果你需要创建那么多表, 而且表的结构都是统一的, 不妨每天晚上创建好一万个备用表(有就不用, 不够了才加).在需要创建表时,把备用表改一下名就得.

mysql jsp-jsp连接mysql时运行sql语句失败

问题描述 jsp连接mysql时运行sql语句失败 四月 01, 2016 12:51:30 下午 org.apache.catalina.core.StandardWrapperValve invoke 严重: Servlet.service() for servlet [jsp] in context with path [/Test] threw exception [An exception occurred processing JSP page /register.jsp at li

redhat下安装mysql 5.6.20,解压zip包,查看已经安装过的mysql,卸载rpm安装包,安装mysql服务器端和客户端,修改mysql用户名,登陆mysql,启动关闭mysql

 1 将相关的mysql rpm包上传到redhat上 2  我的电脑是Redhat 6.*版本,所以这里使用上面一个 3  解压zip包 4  安装以下几个rpm MySQL-client-advanced-5.6.20-1.el6.x86_64.rpm MySQL-server-advanced-5.6.20-1.el6.x86_64.rpm 5  查看已经安装过的mysql rpm –aq | grep mysql 结果: mysql-libs-5.1.66-2.el6_3.x86_6

刚接触IO流有一段代码不理解求大神给我说明一下

问题描述 刚接触IO流有一段代码不理解求大神给我说明一下 红色框框标记的是不明白的. 再次表示感谢! 解决方案 Java 下 IO 中Reder 和 InputStream 分别是以字符和字节的形式来完成数据的读取的,然而返回值确是 int 类型的数据,这样做的核心目的只是要取到到一个 int 类型下的 -1 来表示数据流的末尾. 此次使用的read(b,0,512)是将文件中的数据读取到字节缓冲区b中,并返回读取到的字节的总数.循环读取文件内容到缓冲区,并写入另一个文件中.循环处理直到到达读取

MySQL函数讲解(MySQL函数大全)_Mysql

对于针对字符串位置的操作,第一个位置被标记为1. ASCII(str) 返回字符串str的最左面字符的ASCII代码值.如果str是空字符串,返回0.如果str是NULL,返回NULL. mysql> select ASCII('2');    -> 50mysql> select ASCII(2);    -> 50mysql> select ASCII('dx');    -> 100也可参见ORD()函数. ORD(str) 如果字符串str最左面字符是一个多字节

mysql安装图解 mysql图文安装教程(详细说明)_Mysql

MySQL5.0版本的安装图解教程是给新手学习的,当前mysql5.0.96是最新的稳定版本. mysql 下载地址 http://www.jb51.net/softs/2193.html 下面的是MySQL安装的图解,用的可执行文件安装的,详细说明了一下!打开下载的mysql安装文件mysql-5.0.27-win32.zip,双击解压缩,运行"setup.exe",出现如下界面 mysql安装图文教程1  mysql安装向导启动,按"Next"继续 mysql图

不能通过mysql.sock连接MySQL问题的解决办法

    这个问题主要提示是,不能通过'/tmp/mysql.sock'连到服务器,而php标准配置正是用过'/tmp/mysql.sock',但是一些mysql安装方法将mysql.sock放在/var/lib/mysql.sock或者其他的什么地方,你可以通过修改/etc/my.cnf文件来修正它,打开文件,可以看到如下的东东: [mysqld] socket=/var/lib/mysql.sock 改一下就好了,但也会引起其他的问题,如mysql程序连不上了,再加一点: [mysql] so

使用MySQL Proxy解决MySQL主从同步延迟

  MySQL的主从同步机制非常方便的解决了高并发读的应用需求,给Web方 面开发带来了极大的便利.但这种方式有个比较大的缺陷在于MySQL的同步机制是依赖Slave主动向Master发请求来获取数据的,而且由于服务器负 载.网络拥堵等方面的原因,Master与Slave之间的数据同步延迟是完全没有保证的.短在1秒内,长则几秒.几十秒甚至更长都有可能. 由于数据延迟问题的存在,当应用程序在Master上进行数据更新,然后又立刻需要从数据库中读取数据时,这时候如果应用程序从Slave上取数据(这也