1.修改密码
mysql默认是没有密码的,可以用如下方式修改:
mysql> use mysql;
mysql> update user set password=PASSWORD(‘new_passwd‘) where name=‘name‘;
mysql> flush privileges;
sudo /etc/init.d/mysql restart
其中new_passwd是新密码,name是要修改的用户名
2.远程访问
刚装好的mysql应该是只能本机登录操作的,为了远程访问需要做一些修改:
mysql> use mysql;
mysql>grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘passwd‘ with grant option;
mysql>flush privileges;
mysql>exit;
这里的grant语句是赋予root用户在任何地方操作数据库的所有权限,passwd是密码,当然可以根据需要只开放一部分权利。
但是到这一步可能还是不成功,这时候检查一下/etc/mysql/my.cnf,看看是不是打开了bind-address = 127.0.0.1,如果有的话注释掉这一行或者改为0.0.0.0。
然后sudo /etc/init.d/mysql restart,此时应该就可以从远程访问了。
时间: 2024-10-29 10:34:28