�@�A�ڑ�3����ł́APHP�̃T���v���R�[�h�����ۂɌ��Ȃ���t�H�[���f�[�^�̎n����t�@�C������ɂ��ĉ�����܂����B
�@����́A�{�A�ڂ̎���uMySQL�v�̓o��ł��I ����ȍ~�̃T���v���J���ŕK�v�ƂȂ�MySQL�̊�b�m���Ƃ��̉������ɂ��ĉ�����܂��B��b�̏K���Ɖ���������������s���A����ȍ~�Ŗ{�i�I�ɒ��肷��u�ȈՃI�����C���X�g�A�v�̊J���ɔ����܂��傤�B
�A�ځ@����MySQL�Ńf�[�^�x�[�X�A�v���I
http://www.atmarkit.co.jp/flinux/index/indexfiles/mysqlindex.html
�A�ځ@������n�߂� MySQL����
http://www.atmarkit.co.jp/flinux/index/indexfiles/mysql5index.html
�@�����ł́AMySQL�ɂ��f�[�^�̎Q�Ƃ�o�^���@�ɂ��ĉ������O�ɁAMySQL�̊�b�m���Ƒ�����@�𒆐S�ɉ�����܂��B
�@MySQL�̃C���X�g�[���ɂ��ẮA�A�ڑ�1������Q�l�ɂ��Ă��������B����ɃC���X�g�[�����������Ă���AMySQL�̊e�R�}���h���g�p�ł��܂��B����ł́A����m�F�Ƃ��Ĉȉ��̃R�}���h����͂��Ă݂܂��傤�B
$ mysqlshow -u root |
�@�����悤�ɕ\������܂����ł��傤���H
�@�u-u�v�I�v�V������root���[�U�[���w�肵�܂��BMySQL�̏����ݒ�ł́Alocalhost�����root���[�U�[�ڑ��Ƀp�X���[�h���݂����Ă��܂����i���j�B
���F�f�t�H���g�ł́A�����[�g�z�X�g����̐ڑ��͐�������Ă��܂��B�������Alocalhost�����root���[�U�[�ڑ��ɂ̓p�X���[�h���݂����Ă��܂���B
�@root���[�U�[�̃p�X���[�h��ݒ肷��ɂ́A�ȉ��̃R�}���h�����s���܂��B
# mysqladmin -u root password �V�����p�X���[�h |
�@MySQL�ł́A����T�[�o���ɕ����̃f�[�^�x�[�X���쐬���܂��iOracle�̃C���X�^���X�̂悤�ȃC���[�W�j�B����ɁA�f�[�^�x�[�X�̒��Ƀe�[�u�����쐬���ė��p���܂��B�Ȃ��AOS�ŗp�ӂ���郆�[�U�[�Ƃ͕ʂɁAMySQL�ł͐�p�̌��������g�p���܂��B���̂��߁AOS��ɃA�J�E���g�������Ă��Ă��AMySQL�Ő����������ݒ�����Ă��Ȃ���Ύg�p�ł��܂���B
�@MySQL�̊�{����ɂ��ẮAMySQL3.23����ɂ����u����MySQL�Ńf�[�^�x�[�X�A�v���I��2��wmysql�R�}���h�Ńf�[�^�x�[�X����x�v���Q�l�ɂ��Ă��������i���j�B
���FMySQL5.0�ł̕ύX�^�lj��_�ɂ��Ă͌�q���܂��B
�@�����ł́Amysql�N���C�A���g�̎��s���@���Љ�܂��B
�@�umysql�v�R�}���h�Ɂu-u�v�Ń��[�U�[�����w�肵�܂��B�܂��A�p�X���[�h�̓��͂�K�v�Ƃ���ꍇ�́u-p�v���w�肵�܂��B�����āA�I�v�V�����ɑ����ăf�[�^�x�[�X�����w�肵�܂��B
�@mysql�R�}���h�����s����Ɓumysql>�v�v�����v�g���\������܂��i�N�G���[���̓��[�h�ɓ���܂��j�B
# mysql -u root -p test |
�@�e�[�u�����쐬����ɂ́ACREATE�N�G���[���g�p���܂��B�utest�v�f�[�^�x�[�X�̒��Ɂutest_table�v�e�[�u�����쐬����ꍇ�́A�ȉ��́uCREATE TABLE�v�N�G���[�����s���܂��B
mysql> CREATE TABLE `test_table` ( |
�@���s������A�e�[�u�����������쐬����Ă��邩�ǂ������uSHOW TABLES�v�N�G���[�Ŋm�F���܂��B
mysql> SHOW TABLES; |
�@�f�[�^�̑}���ɂ́A�uINSERT�v�N�G���[���g�p���܂��B
mysql> INSERT INTO test_table value (1,'1st'); |
mysql> INSERT INTO test_table value (2,'2nd'); |
�@�f�[�^�𒊏o����ɂ́A�uSELECT�v�N�G���[���g�p���܂��B
mysql> SELECT * FROM test_table; |
�@�܂��A�����t���Ńf�[�^�̒��o���s�������ꍇ�́A�uWHERE��v��t���܂��B
mysql> SELECT * FROM test_table WHERE id = '2'; |
�@�f�[�^���X�V����ɂ́A�uUPDATE�v�N�G���[���g�p���܂��B��قǏЉ��WHERE���p���邱�ƂŁA����̍s�������X�V�ł��܂��B
mysql> UPDATE test_table set memo='2nd+' WHERE id = '2'; |
mysql> SELECT * FROM test_table WHERE id = '2'; |
�@�����܂ł́A�X��uroot�v���[�U�[�Ŋe�푀����s���܂������Aroot���[�U�[�ɗ^�����Ă��錠�����g�p�������邱�Ƃ͑�ϊ댯�ł��B���ۂ̗��p�ł́A��p�̃��[�U�[���쐬���Ďg�p����悤�ɂ��܂��B
�@�ȉ��̂悤�ɂ���ƁAtest�f�[�^�x�[�X�̑S�e�[�u����SELECT�^INSERT�^UPDATE�^DELETE������^���邱�Ƃ��ł��܂��B
mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON test.* TO '���[�U�[��'@'�N���C�A���g�̃A�h���X' IDENTIFIED BY '�p�X���[�h'; |
�@�N���C�A���g�̃A�h���X�����肵�Ȃ��ꍇ�ɂ́u%�v���w�肵�܂��B�Ȃ��AMySQL�ł͓������[�U�[���ł����Ă��A���[�J������̐ڑ��ƃ����[�g����̐ڑ��Ƃł́A�ʁX�̃��[�U�[�Ƃ��ĔF������܂��B���[�J���z�X�g����̐ڑ����I�ɐݒ肷��ɂ́A�ȉ��̂悤�ɁuGRANT�v�N�G���[�����s����K�v������܂��B
mysql> GRANT SELECT, INSERT, UPDATE, DELETE ON test.* TO '���[�U�[��'@'localhost' IDENTIFIED BY '�p�X���[�h'; |
�@�������s�v�ɂȂ����ۂɃ��[�U�[�������͂��D����ꍇ�́A�uREVOKE�v�N�G���[�����s���܂��B�����āA�uDROP USER�v�N�G���[�Ń��[�U�[���폜���܂��B
mysql> REVOKE SELECT, INSERT, UPDATE, DELETE ON test.* FROM '���[�U�[��'@'�N���C�A���g�̃A�h���X'; |
Copyright © ITmedia, Inc. All Rights Reserved.