本文最后更新于479 天前,其中的信息可能已经过时,如有错误请发送邮件到blue16@email.swu.edu.cn
之前做项目,少不了数据库相关的东西,最常用的就是MySQL了。我服务器就一个,每次都使用一个root账号那势必非常危险,所以就得创建几个子账号,对应着不同的数据库。
允许外网访问
由于MySQL的默认设置,数据库是仅允许localhost访问的,首先得通过下面的命令打开root账户的外网访问权限:
mysql -u root -p
USE mysql;
UPDATE user SET Host = '%' WHERE User = 'root';
FLUSH PRIVILEGES;
EXIT;
新建账户
创建新用户username,密码为mypassword,并允许从任何主机连接,然后授予username用户对db_username数据库的所有权限
CREATE USER 'username'@'%' IDENTIFIED BY 'mypassword';
GRANT ALL PRIVILEGES ON db_username.* TO 'username';
FLUSH PRIVILEGES;
修改密码
首先以root身份登录,然后执行下面的命令:
ALTER USER 'username'@'%' IDENTIFIED BY 'newPassword';
FLUSH PRIVILEGES;







