
正文
为什么把Mysql删了后服务器还在,为什么把mysql删了后服务器还在运行
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
为什么Mysql创建了用户,删除后还可以用来连接呢?
1、是的,在MySQL数据库中,user表记录了允许连接到服务器的账号信息以及一些全局级的权限。user表是MySQL数据库中的系统表之一,其包含有关用户账号的信息,这些账号可以连接到MySQL服务器。
2、创建一个MySQL用户 使用如下命令创建一个用户名和密码分别为myuser和mypassword的用户。
3、mysql删除用户有两种方法:使用drop drop user XXX;删除已存在的用户,默认删除的是XXX@%这个用户,如果还有其他的用户如XXX@localhost等,不会一起被删除。如果要删除XXX@localhost,使用drop删除时需要加上host即drop user XXX@localhost。
4、安装后在里面设置好连接(主要是填一下服务器地址、用户名及帐号)就能可以使用了(服务器端可能也需要设置赋予权限,不然就会出现类似“ERROR 1045 (28000): Access denied for user test1@localhost”这样的错误,如出现错误则见参考资料)。
5、这是数据库主键自增的固然性质所决定的,数据删除后,主键还是会继续增加的,即主键使用过一次将不会再次使用。例如:这个表中有10条数据,主键为1-10不间断的数字,那删除第十条数据,继续插入的话,id则会变成11,而不是10。通俗的说就是主键使用过一次将不会再次使用。
6、因为在默认设置下,这个匿名用户在localhost上几乎拥有和root一样的权限。很可能因为访问者上传一个PHP文件,用这个PHP文件创建一个新用户,并给他一个较高的权限,然后用这个新用户连接到服务器的MySQL,对该服务器的MySQL进行管理。
相关问答
Q1: 我把数据库直接删除到回收站了,但是mysql显示数据库还有之前的数据库...
1、你是手动删除的数据库文件吧?这样肯定不行呀,在my sql的系统库里还有这个数据库的信息,要删除数据库,你要使用drop命令,或者使用mysqladmin来执行删除操作。
2、你是在IDE中执行的查询,不是在浏览器中执行的,所以不应该是缓存的问题,是服务器端直接查询的数据库,所以,应该和直接在数据库中查询的结果是一致的。建议,你把数据库删除语句、删除前和删除后的界面以及你在IDE的查询操作都给个截图出来。
3、个人怀疑(其实就是猜),是不是该目录db_database07被物理删除了,这样的话,个人觉得应该会出现这个情况。所以删除时表示没有目录,创建时因为没有在mysql的层面上操作,所以导致在database目录中还存在,所以不能创建。
4、如果是windows里面安装的,那么一般在C:\Program Files\MySQL\MySQL Server 0\data里面有。如果是linux系统的源代码编译的,一般在/usr/local/mysql/var里面有mysql的数据库文件。PS:.frm扩展名的为存储表定义文件,.MYD是MYData,存储数据,.MYI是MYIndex,存储索引。
5、看下是否有程序的备份文件,就算初始的也没事,只要还原就可以了,顶多是图片丢失,可能要慢慢弄。 完全没有程序,那就把现在的数据库备份好,然后重新安装一个程序,安装好后,把数据库删除,用你备份的数据库来还原。
Q2: mysql进程杀不完,重启数据库也不管用
你是不是用mysqld_safe起的mysql?这是个守护进程,用它起数据库的话,直接kill它会检测到数据库非正常关闭,会自动尝试起数据库。
遇到这个问题先不要急着重新安装MySQL数据库,其实解决方法很简单,人需要清理下WIndows的缓存目录就可以了。按“windows键+R”打开运行对话框,输入命令“cmd”,回车打开DOS窗口。输入“del c:\windows\temp\*.* /s /q”,等待文件删除完,MySQL自然会恢复正常。
输入命令进入到Mysql的安装目录中的bin目录内,如安装目录为c:programfilesMysql,则输入命令cdc:programfilesMysqlin; 使用命令启动mysql服务,如用户名为root密码为123456,则命令mysql-uroot-p123456;如果登录成功,则说明mysql服务启动成功。
这些都不是根本解决办法,它的根本问题是网站程序有问题,要解决根本问题还要从程序查起。根据本文开头提到的方法查到具体的应用程序池,找到使用此应用程序池的网站,解决网站程序存在的问题,如死循环之类。
:设置的字符集在 MySQL 并没有支持。1116:打开的数据表太多。1129:数据库出现异常,请重启数据库。1130:连接数据库失败,没有连接数据库的权限。1133:数据库用户不存在。1135:可能是内存不足够,请联系空间商解决。1141:当前用户无权访问数据库。1142:当前用户无权访问数据表。
Q3: MYSQL服务器内存不释放
1、检查数据库中数据表索引是否建立,索引是否合理被使用。SQL语句中是否存在SELECT * FROM 这种一次就读取所有数据的情况。
2、服务器内存占用过高的解决方法:1,首先通过任务管理器进行进程排序,查找占用内存较大的程序进程。一般占用内存较大的进程有W3WP、sqlserver、mysqld-nt.exe;2, 站点进程w3wp 可以在cmd命令行中通过 iisapp 命令来对应是那个网站占用内存较大。
3、服务器配置是win2003+PHP5+MYSQL5+ZEND3 ~~~my.ini解决办法解决mySQL占用内存超大问题为了装mysql环境测试,装上后发现启动后mysql占用了很大的虚拟内存,达8百多兆。网上搜索了一下,得到高人指点my.ini。
Q4: mysql怎么卸载干净重装
。在“运行”里键入regedit进入注册表。
备份旧版mysql中的所有数据库 在cmd中进入旧版mysql安装目录下的bin目录。 我的目录(默认安装位置)是: C:\Program Files\MySQL\MySQL Server 5\bin ...完全卸载旧版mysql 停止mysql服务 win+R→输入services.msc→服务→找到mysql并停止。
步骤1:下载一键卸载工具 第一步是下载一键卸载工具,你可以在官方网站或者其他可靠的网站上下载。确保下载的版本与你的MySQL版本兼容。步骤2:运行一键卸载工具 一键卸载工具是一个可执行文件,你需要以管理员身份运行它。在运行之前,确保你已经关闭了MySQL服务,否则卸载过程会失败。
Q5: mysql数据库中我把表中没用的字段删了,下次我打开时又自动出现了,再删...
你好,如果你是删除没用的字段是需要提交的。在数据库中有一个事务的概念,当你修改某一状态的时候,你如果不提交事务表示程序出现错误,会进行回滚。这个在程序上可以比较好的体验出来。你只需要点击commit,或者是java中事务提交即可。或者是spring进行管理也可。等等。。
这是数据库主键自增的固然性质所决定的,数据删除后,主键还是会继续增加的,即主键使用过一次将不会再次使用。例如:这个表中有10条数据,主键为1-10不间断的数字,那删除第十条数据,继续插入的话,id则会变成11,而不是10。通俗的说就是主键使用过一次将不会再次使用。
TRUNCATE TABLE 表名;使用TRUNCATE后,自增字段的值会重置,不同于DELETE操作。小结与比较理解这些操作后,你会发现它们在数据维护中的作用。DELETE作为DML语句,支持条件删除,而TRUNCATE作为DDL语句,更为高效且影响所有数据。熟练运用,你的数据库管理将如鱼得水。
关于为什么把Mysql删了后服务器还在和为什么把mysql删了后服务器还在运行的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





