如何正确重启 mysql服务器

如何正确重启 mysql服务器,第1张

win7重启mysql服务有两种方法,下面介绍这两种方法:

选择计算机->右键管理

打开服务和应用程序->服务,选择MySQL项,点击重启动即可

开启cmd命令直接输入net stop mysql可关闭MySQL服务

再直接输入net start mysql

一般这个密码都放在user、admin_user、等这样的表里面。你可以查询到对应表中的 password 一般密码都是md5加密的 你去网上随便找个md5加密的网站 随便输入123456这样的密码 把原来admin下的password替换掉就可以了。

MySQL管理工具

本回答来自:MySQL管理工具

MySQL的标准安装版本中没有图形化管理工具,虽然MySQL几乎所有的任务都可以用命令提示符下的mysqladmin和mysql命令来完成,也会对MySQL留下“界面不友好”的坏印象,为解决这个问题,MySQL开发了多种图形化的管理工具。下面介绍3个使用比较广泛的MySQL图形化管理工具。

NavicatforMySQL

NavicatforMySQL基于Windows平台,为MySQL量身定做,提供类似于MySQL的用户管理界面工具。此解决方案的出现,将解放PHP、J2EE等程序员以及数据库设计者、管理者的大脑,降低开发成本,为用户带来更高的开发效率。

NavicatforMySQL使用了极好的图形用户界面(GUI),可以用一种安全和更为容易的方式快速和容易地创建、组织、存取和共享信息。用户可完全控制MySQL数据库和显示不同的管理资料,包括管理用户和控制访问权限,可方便的将数据从一个数据库转移到另一个数据库中(LocaltoRemote、RemotetoRemote、RemotetoLocal)进行数据备份。

NavicatforMySQL支持Unicode,以及本地或远程MySQL服务器多连接,用户可浏览数据库、建立和删除数据库、编辑数据、建立或执行SQLqueries、管理用户权限(安全设定)、将数据库备份/还原、导入/导出数据(支持CSV、TXT、DBF和XML数据格式)等。

phpMyAdmin

phpMyAdmin是基于php环境的web端管理工具,所以是通过浏览器来执行具体的MySQL *** 作,而非客户端软件。最大的优点就是便捷性。

phpMyAdmin可以运行在各种版本的PHP及MySQL下,可以对数据库进行 *** 作,如创建、修改和删除数据库、数据表及数据等。安装完hpMyAdmin后,在浏览器中输入phpMyAdmin访问地址,如localhost:8088/phpmyadmin/,即可打开登录页面

MySQL

MySQL是众多MySQL图形化管理工具中应用最广泛的一种,是用来执行数据库管理 *** 作的程序,以及用来监视和管理MySQL实例的数据库、用户的权限和数据的实用程序,比如MySQL服务的配置、控制、开启和关闭,还可用于管理用户和连接数据库,执行数据备份和其他的一些管理任务。它有这几个优点:

(1)它的图形化的用户界面为用户提供了非常直观的接口。

(2)它提供了较好的全局设置,这对于MySQL服务器的可执行性、可信度和安全性是相当重要的。

(3)它提供了图形化的性能显示,使中止服务器和更改服务器的设置更加简单。

方法如下:
、进入mysql,创建一个新用户kay:
2、 格式:grant 权限 on 数据库名表名 用户@登录主机 identified by "用户密码";
grant select,update,insert,delete on to kay@19216818 identified by "kaypass";
3、 查看结果,执行:
use mysql;
select host,user,password from user;
可以看到在user表中已有刚才创建的kay用户。host字段表示登录的主机,其值可以用IP,也可用主机名,
将host字段的值改为%就表示在任何客户端机器上能以kay用户登录到mysql服务器,建议在开发时设为%。
update user set host = '%' where user = 'kay';
还有一个方法::
A、 /mysqladmin -uroot -p21century reload
/mysqladmin -uroot -p21century shutdown
B、/mysqld_safe --user-root &
记住:对授权表的任何修改都需要重新reload,即执行第3步。
如果经过以上3个步骤还是无法从客户端连接,请执行以下 *** 作,在mysql数据库的db表中插入一条记录:
use mysql;
insert into db values('19216888234','%','xuys','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y');
update db set host = '%' where user = 'xuys';
重复执行上面的第2、3步。

基于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限。下面是基本的步骤:\x0d\1、登录到MySQL中,为root进行远程访问的授权,执行下面的命令:\x0d\\x0d\mysql> GRANT ALL PRIVILEGES ON TO root@"%" IDENTIFIED BY "root";\x0d\mysql> flush privileges;\x0d\\x0d\第一句中"%"表示任何主机都可以远程登录到该服务器上访问。如果要限制只有某台机器可以访问,将其换成相应的IP即可,如:\x0d\GRANT ALL PRIVILEGES ON TO root@"17216819325" IDENTIFIED BY "root";\x0d\第二句表示从mysql数据库的grant表中重新加载权限数据。因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。\x0d\\x0d\2、修改/etc/mysql/mycnf,需要root用户权限。找到文件中的:\x0d\\x0d\[ruby] view plain copy print\x0d\bind-address = 127001 \x0d\\x0d\将其注释掉,保存。\x0d\\x0d\3、重新启动MySQL服务器。执行下面的几条命令即可:\x0d\# /usr/bin/mysqladmin -u root -p shutdown\x0d\# /usr/bin/mysqld_safe &\x0d\\x0d\如果mysqladmin和mysql_safe不在/usr/bin目录中,可以通过whereis命令查找,例如:\x0d\# whereis mysqladmin\x0d\mysqladmin: /usr/bin/mysqladmin /usr/share/man/man1/mysqladmin1gz\x0d\\x0d\执行完上面的三步后,就可以通过远程机器连接了数据库了。


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

原文地址: http://outofmemory.cn/zz/13459496.html

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

发表评论

登录后才能评论

评论列表(0条)

保存