1、启动mysql时报mysql.sock错误
直接将/var/lib/mysql/mysql.sock删除或者重新命名
2、host+username构成了mysql数据库登录的基本单元
3、对mysql 数据库登录授权方法:
(1)使用根用户登录mysql
//赋予任何主机访问数据库的权限
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
//想要myuser使用mypassword从任何主机连接到mysql服务器
mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
//如果想允许用户myuser从ip为192.168.1.1的主机连接到mysql服务器,使用mypassword作为密码
mysql>GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.1' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
修改生效
mysql>FLUSH PRIVILEGES
4、查看密码用户对应关系
select Host,User from mysql.user;
5、修改数据库密码
mysql>UPDATE user SET password=PASSWORD("NEW PASSWORD") WHERE user='name'
mysql>FLUSH PRIVILEGES
6、查看mysql版本以及编码方式
select version()
show variables like "character%";
7、如果以上仍是连接数据库没有权限,则关闭防火墙:
/etc/rc.d/init.d/iptables stop