I want to create a mirror in SQL Server 2008, but the database is in the status "restoring ..." I'm trying to create a mirror in SQL Server 2008, and did the following:

On the principal server

USE master;
GO
ALTER DATABASE Test
SET RECOVERY FULL;
GO;

BACKUP DATABASE Test
TO DISK = N'D:\Test.Bak' WITH FORMAT
GO
RESTORE VERIFYONLY
FROM DISK = N'D:\Test.Bak'
GO

BACKUP LOG Banco
TO DISK = N'D:\TestLog.Bak' WITH FORMAT
GO
RESTORE VERIFYONLY
FROM DISK = N'D:\TestLog.Bak'
GO


On the mirror server:

USE master;
GO;
RESTORE DATABASE Teste
FROM DISK = N'D:\Test.bak'
WITH NORECOVERY,
MOVE 'Test_Data' TO
N'D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Test_Data.mdf',
MOVE 'Test_Log'
TO N'D:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\Test_Data.ldf'
GO

USE master
GO
RESTORE LOG Test
FROM DISK = N'D:\TestLog.bak'
WITH NORECOVERY
GO


I can not select, users can not change, change nothing!



how do I fix this?
You appear to be attempting to access the database on the mirror machine.  You can only access it from the Principal.  

If the Principal has a problem or shuts down or whatever, the mirror will become the Principal and you then use that machine to access the database.