设置mysql
的配置文件
/etc/mysql/mycnf
找到
bind-address
=127001
将其注释掉;//作用是使得不再只允许本地访问;
重启mysql:/etc/initd/mysql
restart;
进入mysql
数据库
mysql
-u
root
-p
mysql>grant
all
privileges
on
to
root@'%'
identifies
by
'
xxxx';
其中
第一个表示数据库名;第二个表示该数据库的表名;如果像上面那样
的话表示所有到数据库下到所有表都允许访问;
‘%’:表示允许访问到mysql的ip地址;当然你也可以配置为具体到ip名称;%表示所有ip均可以访问;
后面到‘xxxx’为root
用户的password;1、d:\MySQL\bin\>MySQL -h localhost -u root
这样应该可以进入MySQL服务器
复制代码代码如下:
MySQL>update user set host = '%' where user = 'root';
MySQL>select host, user from user;
2、MySQL>GRANT ALL PRIVILEGES ON TO 'root'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION
予任何主机访问数据的权限应该不用配置的吧
安装好了就可以啦
就是创建用户的时候,
要创建成
"远程的用户"
例如:
--
下面这句话,
是创建一个
"只能本机登陆的用户"
mysql>
CREATE
USER
'test_user'@'localhost'
IDENTIFIED
BY
'testpassword';
Query
OK,
0
rows
affected
(000
sec)
--
下面这句话,
是创建一个
"允许从别的机器登陆的用户"
mysql>
CREATE
USER
'test_user'@'%'
IDENTIFIED
BY
'testpassword';
Query
OK,
0
rows
affected
(000
sec)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)