MYSQL经常用于项目开发,有一些基本的权限问题经常忘记,特在此记录。
远程访问
需要在文件my.cnf中注释掉binding-address:=127.0.0.1
这样mysql进程本身远程可以访问
账户设置
一般预置了root账户,账户与主机是相关的,缺省提供host=localhost,127.0.0.1和::1三个账号。要支持远程访问,可以进入mysql命令行,将::1设置为%。
如果新增账号,最好也提供三个不同的host。
登录验证:mysql -uroot -p -h IP.
如果是mysql -uroot -p -h 127.0.0.1,则必须存在一个localhost账号。