环境:Ubuntu16.04
配置Mysql远程访问
- 编辑配置文件
sudo vi /etc/mysql/mysql.conf.d/mysqld.cnf bind-address = 0.0.0.0 #127.0.0.1改成0.0.0.0
- 修改用户权限
登录:mysql -uroot -proot
授权远程登录账号: grant all on . to root@'%' identified by 'root'; --添加一个用户名是root且密码是1的远程访问用户
刷新:flush privileges;
查看是否添加成功:select user,host,authentication_string from user; --在5.7中用户密码是列authentication_string
退出:quit- 重启MySQL服务 service mysql restart
创建数据库、用户、授权
create database noah_xinhua; #建表noah_xinhua
CREATE USER 'noah_dba'@'localhost' IDENTIFIED BY 'xinhua098'; #创建用户noah_dba
grant all on noah_xinhua.* to noah_dba@'%' identified by 'xinhua098'; #授权noah_xinhua给noah_dba
flush privileges;#刷新
service mysql [start|stop|restart]未响应
ps ef | grep mysql
查出相关占用的进程,kill -9 pid- 再次启动即可
网友评论