‘壹’ 如何配置mysql的root用户允许远程登录
基于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限春慧。下面是基本的步骤:x0dx0a1、登录到MySQL中,为root进行远程访问的授权,执行下面的命令:x0dx0ax0dx0amysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root";x0dx0amysql> flush privileges;x0dx0ax0dx0a第一句中"%"表示任何主机都可以远程登录到该服务器上访问。如果要限制只有某台机器可以访问,将其换成相应的IP即可,如:x0dx0aGRANT ALL PRIVILEGES ON *.* TO root@"172.168.193.25" IDENTIFIED BY "root";x0dx0a第二句表示从mysql数据库的grant表中重新加载权限数据。因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。x0dx0ax0dx0a2、修改亩森李/etc/mysql/my.cnf,需要root用户权限。找到文件中的:x0dx0ax0dx0a[ruby] view plain print?x0dx0abind-address = 127.0.0.1 x0dx0ax0dx0a将其注释掉,保存。x0dx0ax0dx0a3、重新启动MySQL服务器。执行下面的几条命令即可:x0dx0a# /usr/bin/mysqladmin -u root -p shutdownx0dx0a# /usr/bin/mysqld_safe &x0dx0ax0dx0a如果mysqladmin和mysql_safe不在/usr/bin目录中,可以通过whereis命令查找,例如:x0dx0a# whereis mysqladminx0dx0amysqladmin: /usr/bin/mysqladmin /usr/share/man/man1/mysqladmin.1.gzx0dx0ax0dx0a执行完迅迟上面的三步后,就可以通过远程机器连接了数据库了。
‘贰’ 通过命令行如何远程访问mysql
1、登陆服务器端,进入命令行,windows cmd;
2、设置用户、密码让指定的IP访问:mysql -u root -p 或安装的快捷方式进入:MySQL Command Line Client,使用grant命令:
grant 权限1,权限2,权限n on 数据库名称.表名称 to 用户名@用户地址 identified by '连接口令';例子:mysqlgrant select,insert,update,delete,create,drop on mydb.mytable to [email protected] identified by 'mypassword';给来自192.168.1.88
的用户lzpddd分配可对数据库 mydb的mytable表进行select,insert,update,delete,create,drop等操作的权限,并设定口令为'mypassword';
mysqlgrant all privileges on *.* to [email protected] identified by 'mypassword';给来自192.168.1.88
的用户lzpddd分配可对所有数据库的所有表进行所有操作的权限限,并设定口令为'mypassword';
mysqlgrant all privileges on *.* tolzpddd@'%'identified by 'mypassword';给来自任何IP地址的用户lzpddd分配可对所有数据库的所有表进行所有操作的权限限,并设定口令为'mypassword';
3、关闭服务器端防火墙或者开放3306端口(很重要);
4、客户端连接:
进入命令行,windows cmd,连接:
mysql -u 用户名 -p密码 -h服务器IP地址 -P服务器端MySQL端口号 -D 数据库名注意:(1)服务器端口标志-P一定要大些以区别于用户-p,如果直接连接数据库标志-D也要大写;
(2)如果要直接输入密码-p后面不能留有空格如-pmypassword;
(3)命令结束段没有';'分号。
‘叁’ 用MysQL怎么进行远程连接数据库
MySQl远程连接数据库有两种方法,具体如下:
改表法。 在localhost登入mysql后,更改 "MySql" 数据库中的 "User" 表里的 "Host"选项,将"localhost"对应的值改为"%",具体代码如图所示:
4.数据库是一个单位或是一个应用领域的通用数据处理系统,它存储的是属于企业和事业部门、团体和个人的有关数据的集合。数据库中的数据是从全局观点出发建立的,按一定的数据模型进行组织、描述和存储。
5.其结构基于数据间的自然联系,从而可提供一切必要的存取路径,且数据不再针对某一应用,而是面向全组织,具有整体的结构化特征。