1、登录mysql
mysql -u root -p
2、添加新用户
允许本地 IP 访问 localhost, 127.0.0.1create user 'test'@'localhost' identified by '123456';
允许外网 IP 访问
create user 'test'@'%' identified by '123456';
注意:如果是刚安装的mysql数据库,可能会遇到以下提示错误
You must reset your password using ALTER USER statement before executing this statement
按照提示ALTER USER 修改密码无效,后来发现执行如下命令即可:
SET PASSWORD = PASSWORD(‘123456’);
但是如果你在修改密码时,遇到以下提示
Your password does not satisfy the current policy requirements
提示密码强度不够时,你要么可以设置一个比较复杂的密码,要么可以参考博文,修改安全等级
https://www.cnblogs.com/yoursoul/p/6264059.html
刷新授权
flush privileges;
3、为用户创建数据库
create database testdb DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
4、为新用户分配新数据库权限
授予用户通过外网IP对于该数据库的全部权限
grant all privileges on `testdb`.* to 'test'@'%' identified by '123456';
授予用户在本地服务器对该数据库的全部权限
grant all privileges on `testdb`.* to 'test'@'localhost' identified by '123456';
刷新权限
flush privileges;
退出 root 重新登录
exit
用新帐号 test 重新登录,由于使用的是 % 任意IP连接,所以需要指定外部访问IP
mysql -u test -h 你的ip -p
测试通过,这样你就可以在本地安装数据库客户端远程连接服务器数据库了。