Ubuntu下安装mysql 默认的root用户无法远程登录mysql(反正我是弄了半天都没弄好)
所以我就另辟新径
创建另一个mysql 用户
1. 修改 /etc/mysql/my.cnf
找到
bind-address = 127.0.0.1
将其注释
2. 通过root用户登入mysql
mysql -u root -p
然后输入密码…
mysql>GRANT ALL PRIVILEGES ON *.* TO admin@localhost IDENTIFIED BY 'something' WITH GRANT OPTION;
mysql>GRANT ALL PRIVILEGES ON *.* TO admin@"%" IDENTIFIED BY 'something' WITH GRANT OPTION;
开始创建admin用户 并允许本地访问数据库
然后允许远程访问
admin@”%”就是允许远程访问
然后重启mysql服务就ok !
搞定!
ps:admin用户的密码还没设置呢,登不进去>_<!
改密码
用root用户登录mysql
mysql -u root -p
输入密码
use mysql;
然后
UPDATE user SET password=PASSWORD('123456') WHERE user='admin';
FLUSH PRIVILEGES;
搞定。