首先,安装MySQL。这个应该不用多说了。
然后确认my.ini,Linux是my.cnf。文件里没有skip-networking这一句,或者这一句是注释的。现在好像安装好后就是默认就是没有的。(如果有修改,修改后重启MySQL)
Sql代码
代码如下 | 复制代码 |
mysql> use mysql; mysql> GRANT ALL ON *.* TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION; #这句话的意思 ,允许任何IP地址(上面的 % 就是这个意思)的电脑 用admin帐户 和密码(admin)来访问这个MySQL Server mysql> use mysql; #这句话的意思 ,允许任何IP地址(上面的 % 就是这个意思)的电脑 用admin帐户 和密码(admin)来访问这个MySQL Server |
或直接增加固定IP用户
然后添加MySQL用户。具体代码如下:
代码如下 | 复制代码 |
--*.*表示权限。remote表示用户名,password表示密码 --172.16.21.39表示远程地址,如果用%,则表示在任何地址都可以访问 GRANT ALL ON *.* TO 'remote'@'172.16.21.39' IDENTIFIED BY 'password'; --设置remote在任何地址可以访问test数据库 GRANT ALL ON test.* TO 'remote'@'%' IDENTIFIED BY 'password'; |
到这一步,MySQL已经配置好了,然后要检查一下防火墙,上次我就是被防火墙折腾了一个上午。把防火墙的3306(MySQL端口)打开就行。
时间: 2024-10-02 09:54:54