部署数据库的时候,总要干几件事情,例如:
- 要新建几个用户,比如可远程的管理员,只连接+GRUD的程序账户,不能只用一个超级root账户来干所有事情吧?不安全
- 创建数据库,然后导入数据库初始化脚本
好了,下面直接上脚本: - 安装数据库之后,先在打开脚本环境(Windows下那就是安装完后开始菜单的Command Prompt(…)
- 登录安装时候的root账户,假设密码是123,命令如下:
mysql -uroot -p123
- 然后就是用户操作了,例如:创建管理员用户admin,@后面的localhost表示是本地登录,‘%’则是任意IP登录,并且赋权CRUD
select user,host from mysql.user;//查看用户及其host
create user 'admin'@'localhost或者%' by '111';
update mysql.user set password='000' WHERE user = 'admin';
grant select,update,delete,insert,其他权限 mysql.user to 'admin'@'%';
- 创建数据库且初始化,create数据库,use选择数据库,source运行数据库初始化脚本,OK
create database testdb;
use testdb;
source */*/***.sql;
如果忘记密码了,那就试试修改配置文件:my.conf或者Windows下的my.ini,在[mysqld]段加入前两行skip-grant-tables 还有skip-networking,修改完重启服务就可登录了
[mysqld]
skip-grant-tables #跳过授权验证
skip-networking #不启用网络服务
port=3306
...
...
[client]
后面再弄一篇sqlserver的吧