如何在Mac中允许远程连接到MySQL数据库问题,怎么解决

如何在Mac中允许远程连接到MySQL数据库问题,怎么解决,第1张

1、改表法。

可能是你的帐号不允许从远程登陆,只能在

localhost

。这个时候只要在localhost的那台电脑,登入mysql后,更改

“mysql”

数据库里的

“user”

表里的

“host”

项,从“localhost”改称“%”

mysql

-u

root

-pvmwaremysql>use

mysql

mysql>update

user

set

host

=

'%'

where

user

=

'root'

mysql>select

host,

user

from

user

2、

授权法

。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

GRANT

ALL

PRIVILEGES

ON

*.*

TO

'myuser'@'%'

IDENTIFIED

BY

'mypassword'

WI

TH

GRANT

OPTION

如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

GRANT

ALL

PRIVILEGES

ON

*.*

TO

'myuser'@'192.168.1.3'IDENTIFIED

BY

'mypassword'

WITH

GRANT

OPTION

我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句

mysql>FLUSH

RIVILEGES

使修改生效,就可以了

另外一种方法:

在安装mysql的机器上运行:

1、d:\mysql\bin\>mysql

-h

localhost

-u

root

//这样应该可以进入MySQL服务器

2、mysql>GRANT

ALL

PRIVILEGES

ON

*.*

TO

'root'@'%'WITH

GRANT

OPTION

//赋予任何主机访问数据的权限

3、mysql>FLUSH

PRIVILEGES

//修改生效

4、mysql>EXIT

//退出MySQL服务器

这样就可以在其它任何的主机上以root身份登录啦。

mac上怎么配置mysql数据库

1、下载MySQL 5.x 发行版 ,解压并安装映像中的两个安装包文件。

a. mysql-5.x-osx10.6_x86_64.pkg -mysql 5.x 标准版安装

b. MySQLStartupItem.pkg-mysql启动项目,可以上你的电脑在启动系统时自动运行mysql服务。它安装在/Library /StartupItems/MySQL/,如果你不想系统启动时运行mysql服务,请不要安装。如果你在安装后又不想使用,请删除/Library /StartupItems/MySQL/这个目录。

启动mysql:

2、如果你已经安装了MySQLStartupItem.pkg,重新启动电脑即可。

3、如果你有安装MySQLStartupItem.pkg或者不想启动电脑,运行:应用程序-实用程序-终端程序,在终端中输入命令:

sudo /Library/StartupItems/MySQL/MySQL start

然后输入你的系统管理员密码,如果没有设定密码就直接回车。

关闭mysql服务:

终端中输入命令:sudo /Library/StartupItems/MySQL/MySQL stop

然后输入你的系统管理员密码,如果没有设定密码就直接回车。

mysql root账户密码:

mysql root密码初始值是空。这样虽然没有问题。但很不安全。建议你更改root用户密码。注意:mysql root用户和系统中的root用户是不一样的。是完全两个不同的用户。

更改mysql root密码请在终端中输入命令:

/usr/local/mysql/bin/mysqladmin -u root password 新密码

同时你也可以随时使用这条命令更改你的密码。

4、下载x版mysql数据库管理工具

这是一个运行在mac os x系统中的mysql数据库管理软件,支持本地及远程数据库管理。并且还是免费的。这个程序的优点是完全CGI界面。并且密码是保存在本机上的。相对比较 安全。

方法一:gui

有很多

mysql

workbanch、navicat

for

mysql等等

很多的

方法二:用命令行工具

mysql

-hxxx

-uxxx

-pxxx

-h后写mac的ip地址或者主机名

-u后写mysql的访问用户名

-p后写对应的密码

方法二需要配置环境变量,或者需要切换到mysql目录下的bin目录下才可使用


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

原文地址: http://outofmemory.cn/sjk/9985324.html

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

发表评论

登录后才能评论

评论列表(0条)

保存