安装
apt-get install mysql-server
配置
不区分大小写增加:
[mysqld]
lower_case_table_names = 1
注释掉ip绑定,或者指定能访问的ip。
# bind-address = 127.0.0.1
授权用户能进行远程连接
执行如下命令登录mysql数据库:
mysql -u root -p
在sql命令行执行:
grant all privileges on *.* to root@"%" identified by "password" with grant option;
flush privileges;
第一行命令,“*.*”:第一个*代表数据库名;第二个*代表表名。所有数据库里的所有表都授权给用户。root:授予root账号。“%”:表示授权的用户IP可以指定,这里代表任意的IP地址都能访问Mysql数据库。“password”:分配账号对应的密码,这里密码自己替换成你的mysql root帐号密码。
第二行命令,刷新权限信息,让设置马上生效。
重启
service mysql restart
Access denied for user 'root'@'localhost' (using password: YES)
# /etc/init.d/mysql stop
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
mysql> UPDATE user SET Password=PASSWORD('newpassword') where USER='root';
mysql> FLUSH PRIVILEGES;
mysql> quit
# /etc/init.d/mysql restart
# mysql -uroot -p
Enter password: <输入新设的密码newpassword>