数据库安装遇到的问题及密码建议

安装数据库出现的问题

1:当我直接复制黏贴 chkconfig --add mysqld报错,但是手动打出这命令时成功,这个困扰了好久,但是不知道为什么。

2:安装后启动数据库出现错误,先看mysql/data下的err文件,我是出现/usr/local/mysql/bin/mysqld: File './mysql-bin.index' not found (Errcode: 13)

     百度了下,是因为用户和组设置错了,解决方法chgrp -R mysql /usr/local/mysql/data   chown -R mysql /usr/local/mysql/data

3:在修改root密码时,我比较喜欢在user表中只留下一个root所以出现了误删,但是当时我没有发现,是在我创建用户是发现没有相应的root权限,

解决办法:先关闭数据库,然后用mysqld_safe --skip-grant-tables &启动&符号表示在后台运行,再打开一个终端,运行# mysql mysql> use mysql;

  然后将所有的权限都赋给root用update user set Host='localhost',select_priv='y', insert_priv='y',update_priv='y', Alter_priv='y',delete_priv='y',create_priv='y',drop_priv='y',reload_priv='y',shutdown_priv='y',Process_priv='y',file_priv='y',grant_priv='y',References_priv='y',index_priv='y',create_user_priv='y',show_db_priv='y',super_priv='y',create_tmp_table_priv='y',Lock_tables_priv='y',execute_priv='y',repl_slave_priv='y',repl_client_priv='y',create_view_priv='y',show_view_priv='y',create_routine_priv='y',alter_routine_priv='y',create_user_priv='y' where user='root';之后mysql> flush privileges; mysql> exit;

密码建议:

1:对于我来说先将root指定为localhost防止基础表被修改,所以先创建一个自己使用的用户,CREATE USER 'username'@'%' IDENTIFIED BY 'password';

(这个百分号是可以是任何地址进入数据库)

2:授权GRANT ALL ON *.* TO 'username'@'%';红色是所有权限,建议不要使用,

GRANT ALL ON database.* TO 'bewin-yaoyiyao'@'%';红色是这个库下的所有权限,我是用这个,当然如果要在精细化控制,建议网上搜索下。

最后mysql> flush privileges;

mysql> exit;刷新下。

之后在用相应的用户名和密码再登陆检测下

你可能感兴趣的:(数据库安装遇到的问题及密码建议)